Merge pull request #12395 from hkhan/JAVA-12742-fix-gradle-build
[JAVA-12742] Fix Gradle parent modue to work with Gradle 7.x
This commit is contained in:
commit
48b451fd70
|
@ -6,4 +6,3 @@ This module contains articles about Gradle
|
||||||
- [Introduction to Gradle](https://www.baeldung.com/gradle)
|
- [Introduction to Gradle](https://www.baeldung.com/gradle)
|
||||||
- [Writing Custom Gradle Plugins](https://www.baeldung.com/gradle-create-plugin)
|
- [Writing Custom Gradle Plugins](https://www.baeldung.com/gradle-create-plugin)
|
||||||
- [A Custom Task in Gradle](https://www.baeldung.com/gradle-custom-task)
|
- [A Custom Task in Gradle](https://www.baeldung.com/gradle-custom-task)
|
||||||
- [Dependency Management in Gradle](https://www.baeldung.com/gradle-dependency-management)
|
|
||||||
|
|
|
@ -1,12 +1,14 @@
|
||||||
|
plugins {
|
||||||
|
id 'org.shipkit.bintray-release' version '2.3.5'
|
||||||
|
}
|
||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
repositories {
|
repositories {
|
||||||
jcenter()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
subprojects {
|
subprojects {
|
||||||
|
|
||||||
version = '1.0'
|
version = '1.0'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -89,4 +91,4 @@ task printJavaVersionBuildSrc(type : PrintToolVersionBuildSrcTask) {
|
||||||
|
|
||||||
task printGroovyVersionBuildSrc(type : PrintToolVersionBuildSrcTask) {
|
task printGroovyVersionBuildSrc(type : PrintToolVersionBuildSrcTask) {
|
||||||
tool 'groovy'
|
tool 'groovy'
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
### Relevant Articles:
|
||||||
|
|
||||||
|
- [Dependency Management in Gradle](https://www.baeldung.com/gradle-dependency-management)
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
rootProject.name = 'dependencymanagement'
|
rootProject.name = 'gradle-dependency-management'
|
||||||
|
|
|
@ -6,10 +6,8 @@ plugins {
|
||||||
apply plugin: 'application'
|
apply plugin: 'application'
|
||||||
mainClassName = 'employee.EmployeeApp'
|
mainClassName = 'employee.EmployeeApp'
|
||||||
|
|
||||||
java {
|
sourceCompatibility = JavaVersion.VERSION_1_8
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
targetCompatibility = JavaVersion.VERSION_1_8
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
}
|
|
||||||
|
|
||||||
println 'This is executed during configuration phase'
|
println 'This is executed during configuration phase'
|
||||||
|
|
||||||
|
@ -17,20 +15,21 @@ task configured {
|
||||||
println 'The project is configured'
|
println 'The project is configured'
|
||||||
}
|
}
|
||||||
|
|
||||||
task wrapper(type: Wrapper){
|
wrapper {
|
||||||
gradleVersion = '5.3.1'
|
gradleVersion = '5.3.1'
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
jcenter()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
||||||
compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.10'
|
implementation group: 'org.apache.commons', name: 'commons-lang3', version: '3.10'
|
||||||
testImplementation('junit:junit:4.13')
|
testImplementation('junit:junit:4.13')
|
||||||
testRuntime('junit:junit:4.13')
|
testRuntimeOnly('junit:junit:4.13')
|
||||||
}
|
}
|
||||||
|
|
||||||
test {
|
test {
|
||||||
useJUnit()
|
useJUnit()
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
rootProject.name = 'gradle-employee-app'
|
|
@ -0,0 +1 @@
|
||||||
|
rootProject.name = 'gradle-source-vs-target-compatibility'
|
|
@ -5,16 +5,14 @@ buildscript {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath "org.shipkit:shipkit:0.9.117"
|
classpath "org.shipkit:shipkit:2.3.5"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id 'java'
|
id 'java'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
apply from: 'aplugin.gradle'
|
apply from: 'aplugin.gradle'
|
||||||
apply plugin: 'org.shipkit.bintray-release'
|
apply plugin: 'org.shipkit.bintray-release'
|
||||||
|
|
||||||
|
@ -72,8 +70,6 @@ helloBaeldung {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Adding extra task properties
|
//Adding extra task properties
|
||||||
task ourTask {
|
task ourTask {
|
||||||
ext.theProperty = "theValue"
|
ext.theProperty = "theValue"
|
||||||
|
@ -86,25 +82,24 @@ task printTaskProperty {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Declaring dependencies
|
//Declaring dependencies
|
||||||
dependencies {
|
dependencies {
|
||||||
compile group:
|
implementation group:
|
||||||
'org.springframework', name: 'spring-core', version: '4.3.5.RELEASE'
|
'org.springframework', name: 'spring-core', version: '4.3.5.RELEASE'
|
||||||
compile 'org.springframework:spring-core:4.3.5.RELEASE',
|
implementation 'org.springframework:spring-core:4.3.5.RELEASE',
|
||||||
'org.springframework:spring-aop:4.3.5.RELEASE'
|
'org.springframework:spring-aop:4.3.5.RELEASE'
|
||||||
compile(
|
implementation(
|
||||||
[group: 'org.springframework', name: 'spring-core', version: '4.3.5.RELEASE'],
|
[group: 'org.springframework', name: 'spring-core', version: '4.3.5.RELEASE'],
|
||||||
[group: 'org.springframework', name: 'spring-aop', version: '4.3.5.RELEASE']
|
[group: 'org.springframework', name: 'spring-aop', version: '4.3.5.RELEASE']
|
||||||
)
|
)
|
||||||
testCompile('org.hibernate:hibernate-core:5.2.12.Final') {
|
testImplementation('org.hibernate:hibernate-core:5.2.12.Final') {
|
||||||
transitive = true
|
transitive = true
|
||||||
}
|
}
|
||||||
runtime(group: 'org.hibernate', name: 'hibernate-core', version: '5.2.12.Final') {
|
runtimeOnly(group: 'org.hibernate', name: 'hibernate-core', version: '5.2.12.Final') {
|
||||||
transitive = false
|
transitive = false
|
||||||
}
|
}
|
||||||
runtime "org.codehaus.groovy:groovy-all:2.4.11@jar"
|
runtimeOnly "org.codehaus.groovy:groovy-all:2.4.11@jar"
|
||||||
runtime group: 'org.codehaus.groovy', name: 'groovy-all', version: '2.4.11', ext: 'jar'
|
runtimeOnly group: 'org.codehaus.groovy', name: 'groovy-all', version: '2.4.11', ext: 'jar'
|
||||||
|
|
||||||
compile fileTree(dir: 'libs', include: '*.jar')
|
implementation fileTree(dir: 'libs', include: '*.jar')
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
Manifest-Version: 1.0
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
apply plugin : 'java'
|
apply plugin : 'java'
|
||||||
apply plugin : 'application'
|
apply plugin : 'application'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':greeting-library')
|
implementation project(':greeting-library')
|
||||||
compile project(':greeting-library-java')
|
implementation project(':greeting-library-java')
|
||||||
|
|
||||||
|
implementation group: 'org.codehaus.groovy', name: 'groovy-all', version: '2.4.11', ext: 'jar'
|
||||||
}
|
}
|
||||||
|
|
||||||
mainClassName = 'greeter.Greeter'
|
mainClassName = 'greeter.Greeter'
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
apply plugin :'java'
|
apply plugin :'java'
|
||||||
//apply plugin : 'application'
|
//apply plugin : 'application'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
dependencies{
|
dependencies{
|
||||||
compile group: 'joda-time', name: 'joda-time', version: '2.9.9'
|
implementation group: 'joda-time', name: 'joda-time', version: '2.9.9'
|
||||||
testCompile group: 'junit', name: 'junit', version: '4.12'
|
testImplementation group: 'junit', name: 'junit', version: '4.12'
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
apply plugin : 'groovy'
|
apply plugin : 'groovy'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile 'org.codehaus.groovy:groovy:2.4.12'
|
implementation 'org.codehaus.groovy:groovy:2.4.12'
|
||||||
|
|
||||||
testCompile 'org.spockframework:spock-core:1.0-groovy-2.4', {
|
testImplementation 'org.spockframework:spock-core:1.0-groovy-2.4', {
|
||||||
exclude module : 'groovy-all'
|
exclude module : 'groovy-all'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,5 @@ include 'greeting-library'
|
||||||
include 'greeting-library-java'
|
include 'greeting-library-java'
|
||||||
include 'greeter'
|
include 'greeter'
|
||||||
include 'gradletaskdemo'
|
include 'gradletaskdemo'
|
||||||
include 'gradle-employee-app'
|
|
||||||
include 'gradle-source-vs-target-compatibility'
|
|
||||||
|
|
||||||
println 'This will be executed during the initialization phase.'
|
println 'This will be executed during the initialization phase.'
|
||||||
|
|
Loading…
Reference in New Issue