Skip to content

Commit dddb6bb

Browse files
committed
#7 generate javadoc & sources artifacts
1 parent e704894 commit dddb6bb

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

gradle/maven.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
apply plugin: 'maven'
1818
apply plugin: 'signing'
1919

20+
// SonaType upload
21+
2022
if (!hasProperty('sonatypeUsername')) {
2123
ext.sonatypeUsername = ''
2224
}

gradle/vertx.gradle

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,32 @@ sourceSets {
9393
}
9494
}
9595

96+
// Source & Docs artifactrs
97+
98+
task sourceJar(type: Jar) {
99+
description = 'Builds a source jar artifact suitable for maven deployment.'
100+
classifier = 'sources'
101+
from sourceSets.main.java
102+
}
103+
104+
task javadoc(type: Javadoc, overwrite:true) {
105+
source = sourceSets.main.allJava
106+
classpath = sourceSets.main.compileClasspath
107+
}
108+
109+
task javadocJar(type: Jar) {
110+
description = 'Builds a javadoc jar artifact suitable for maven deployment.'
111+
classifier = 'javadoc'
112+
from javadoc.destinationDir
113+
}
114+
javadocJar.dependsOn javadoc
115+
116+
build.dependsOn sourceJar, javadocJar
117+
118+
artifacts {
119+
archives sourceJar, javadocJar
120+
}
121+
96122
task copyMod( type:Copy, dependsOn: 'classes', description: 'Assemble the module into the local mods directory' ) {
97123
into "build/mods/$moduleName"
98124
from compileJava

0 commit comments

Comments
 (0)