Krz*_*aku 2 java spring gradle spring-boot
我配置了一个带有多个spring-boot子项目的gradle项目,它看起来可以正常运行,但是由于某种原因,“发行版”目录中有2个归档文件,一个带有“ -boot”后缀,另一个没有。带后缀的仅包含当前项目jar,而没有任何依赖关系,带后缀的仅包含启动应用程序所需的全部内容。我敢肯定,上次尝试构建spring-boot项目时,没有生成该其他归档文件,并且不确定更改了什么。如何停止这些对我无用的档案的生成?
父项目build.gradle:
allprojects {
group '...'
apply plugin: 'java'
}
subprojects {
sourceCompatibility = 1.9
targetCompatibility = 1.9
repositories {
...
}
}
Run Code Online (Sandbox Code Playgroud)
spring-boot子项目build.gradle:
apply plugin: 'application'
apply plugin: 'org.springframework.boot'
mainClassName = '...'
dependencies {
...
}
buildscript {
ext {
springBootVersion = '2.0.0.M5'
}
repositories {
...
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
Run Code Online (Sandbox Code Playgroud)
该boot发行版打包了应用程序的胖子或war文件。换句话说,其所有依赖项都打包在jar或war中,而不是单独的lib目录中。
如果您不想从boot分发中生成档案,则可以禁用创建档案的任务:
bootDistZip.enabled = false
bootDistTar.enabled = false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
371 次 |
| 最近记录: |