How to create java project in gradle?
This page gives an introduction to gradle java project, include java plugin in your gradle configuration file, which adds all
required tasks by default.
Folder structure should be similar to maven java project folder structure.
src/main/java
src/test/java
src/main/resources
src/test/resources
build – all output files will be created here.
build/lib
Add below configuration to define external dependencies using maven.
repositories {
mavenCentral()
}
dependencies {
compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
testCompile group: 'junit', name: 'junit', version: '4.+'
}
|
The Java plugin by default adds many properties to your project. You are allowed to change these values. Here is an example
to customize your MANIFEST.MF file:
sourceCompatibility = 1.5
version = '1.0'
jar {
manifest {
attributes 'Implementation-Title': 'Gradle Quickstart',
'Implementation-Version': version
}
}
|
Here is the complete sample java project configuration using gradle:
apply plugin: 'java'
apply plugin: 'eclipse'
sourceCompatibility = 1.5
version = '1.0'
jar {
manifest {
attributes 'Implementation-Title': 'Gradle Quickstart',
'Implementation-Version': version
}
}
repositories {
mavenCentral()
}
dependencies {
compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
testCompile group: 'junit', name: 'junit', version: '4.+'
}
test {
systemProperties 'property': 'value'
}
uploadArchives {
repositories {
flatDir {
dirs 'repos'
}
}
}
|
Reference: Gradle Documentation
|