Skip to content

Commit 8ce2ee1

Browse files
authored
Merge pull request #28
Attach JavaDoc sources to all deployed artifacts with any Java code
2 parents cea7586 + 14c995d commit 8ce2ee1

File tree

2 files changed

+27
-7
lines changed

2 files changed

+27
-7
lines changed

org.graalvm.python.gradle.plugin/build.gradle

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ java {
3030
sourceCompatibility = JavaVersion.VERSION_17
3131
targetCompatibility = JavaVersion.VERSION_17
3232
withSourcesJar()
33+
withJavadocJar()
34+
}
35+
36+
tasks.withType(Javadoc).configureEach {
37+
failOnError = false
38+
options.addBooleanOption('Xdoclint:none', true)
39+
options.addBooleanOption('quiet', true)
40+
options.encoding = 'UTF-8'
3341
}
3442

3543
sourceSets.main.java.srcDirs += ['../org.graalvm.python.embedding.tools/src/main/java']

pom.xml

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -261,17 +261,10 @@
261261
<artifactId>maven-surefire-plugin</artifactId>
262262
<version>3.5.3</version>
263263
</plugin>
264-
<!-- by default no JavaDoc linting, we override this in modules that provide public API -->
265264
<plugin>
266265
<groupId>org.apache.maven.plugins</groupId>
267266
<artifactId>maven-javadoc-plugin</artifactId>
268267
<version>3.11.2</version>
269-
<configuration>
270-
<failOnError>false</failOnError>
271-
<additionalJOptions>
272-
<additionalJOption>-Xdoclint:none</additionalJOption>
273-
</additionalJOptions>
274-
</configuration>
275268
</plugin>
276269
</plugins>
277270
</pluginManagement>
@@ -327,6 +320,25 @@
327320
</execution>
328321
</executions>
329322
</plugin>
323+
<!-- by default no JavaDoc linting, we override this in modules that provide public API -->
324+
<plugin>
325+
<groupId>org.apache.maven.plugins</groupId>
326+
<artifactId>maven-javadoc-plugin</artifactId>
327+
<configuration>
328+
<failOnError>false</failOnError>
329+
<additionalJOptions>
330+
<additionalJOption>-Xdoclint:none</additionalJOption>
331+
</additionalJOptions>
332+
</configuration>
333+
<executions>
334+
<execution>
335+
<id>attach-javadocs</id>
336+
<goals>
337+
<goal>jar</goal>
338+
</goals>
339+
</execution>
340+
</executions>
341+
</plugin>
330342
<plugin>
331343
<!-- prevent installation of the parent pom, intentionally not inherited by submodules -->
332344
<groupId>org.apache.maven.plugins</groupId>

0 commit comments

Comments
 (0)