由于会查找’所有’创建的jar artifacts,Gradle任务执行的顺序就非常重要了。多数项目只创建一个单一的jar文件,所以通常这不是一个问题。然而,如果你正打算创建一个更复杂的,使用自定义jar
和BootRepackage
任务的项目setup,有几个方面需要考虑。
另一个选项是指示默认的bootRepackage
任务只能使用一个默认的jar
任务:
上面所有方面经常用于避免一个已经创建的boot jar又被重新打包的情况。重新打包一个存在的boot jar不是什么大问题,但你可能会发现它包含不必要的依赖。