plugins {
id 'org.springframework.boot' version '2.2.4.RELEASE'
id 'io.spring.dependency-management' version '1.0.9.RELEASE'
id 'java'
}
group = 'net.sagati'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
configurations {
developmentOnly
runtimeClasspath {
extendsFrom developmentOnly
}
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
mavenCentral()
}
dependencies {
developmentOnly 'org.springframework.boot:spring-boot-devtools'
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
compile project(':my-pet-clinic-data')
compile project(':my-pet-clinic-web')
}
test {
useJUnitPlatform()
}
plugins {
id 'java'
}
group 'net.sagati'
version '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
runtimeOnly 'com.h2database:h2'
runtimeOnly 'mysql:mysql-connector-java'
annotationProcessor 'org.projectlombok:lombok'
compileOnly 'org.projectlombok:lombok'
}
test {
useJUnitPlatform()
}
bootJar {
enabled = false
}
jar {
enabled = true
}
plugins {
id 'java'
}
group 'net.sagati'
version '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
}
test {
useJUnitPlatform()
}
bootJar {
enabled = false
}
jar {
enabled = true
}
A problem occurred evaluating project ':my-pet-clinic-data'.
> Could not find method bootJar() for arguments [build_iptt1011gxtkxqsop7ht18yc$_run_closure4@45139c47] on project ':my-pet-clinic-data' of type org.gradle.api.Project.
如有任何帮助,不胜感激。
更新
移除后
bootJar {
enabled = false
}
我正在犯错误
Execution failed for task ':my-pet-clinic-data:compileJava'.
> Could not resolve all files for configuration ':my-pet-clinic-data:compileClasspath'.
> Could not find org.projectlombok:lombok:.
Required by:
project :my-pet-clinic-data
> Could not find org.springframework.boot:spring-boot-starter-data-jpa:.
Required by:
project :my-pet-clinic-data
更新的问题是由于依赖项没有任何版本造成的。
在应用Spring boot Gradle插件时,它应用Spring dependency Management插件并配置Spring boot BOM。文档中对此进行了解释。
但是,您的数据和web项目只应用Java
插件,因此不支持BOM。我建议调查一下原生的Gradle BOM支持。在上面链接的Spring文档第3.2节中,可以找到一种具有性能成本的替代方案。
使用梯度抛出错误的Spring boot应用程序 java.lang.IllegalArgumentException:org.springframework.util.assert.notempty(assert.java:467)~[spring-core-5.3.0-snapshot.jar:5.3.0-snapshot]在org.springframework.boot.springapp
我有一个多模块gradle项目。 Root有以下模块:核心、应用程序(依赖于核心)、web(依赖于应用程序、核心) 从https://plugins.gradle.org/plugin/io.spring.dependency-management 我曾经用过 核心build.gradle内。 当我触发 在root命令提示符下,CoreJAR已成功构建,但应用程序无法解析依赖项的版本。 commo
我尝试创建具有多个模块的spring boot应用程序,其结构如下: 在主pom中,我设置了spring boot starter父级: 在web模块我包括类: 波姆。web模块的xml如下所示: 现在当我尝试执行: 在持久性模块的测试中失败,因为虽然在持久性pom中声明了域,但它没有看到域的依赖关系。xml: 奇怪的是,这些命令成功地通过了: 但即使是后者,我也无法运行网络。因为 在java上失
我正在使用带有bootrepackagegradle的springboot来构建发布jar文件。我的项目需要在交付给客户之前混淆代码。我尝试了proguard和其他一些工具,但出现了许多问题。我想知道如何为spring boot配置这些工具。 我用这些配置试过ProGuard 但是生成的jar无法运行
我正在开发一个由嵌入式Tomcat支持的Spring Boot应用程序,我需要通过以下步骤开发一个优雅的关机: 停止处理新的HTTP请求(停止web容器) 处理所有已接受的请求 关闭Spring ApplicationContext 附注。Spring Boot 1.5.20版本,Java 8