]> source.dussan.org Git - aspectj.git/commit
Create javadoc for all public artifacts, fix dependencies
authorAlexander Kriegisch <Alexander@Kriegisch.name>
Sat, 15 May 2021 03:19:08 +0000 (10:19 +0700)
committerAlexander Kriegisch <Alexander@Kriegisch.name>
Sun, 16 May 2021 00:05:28 +0000 (07:05 +0700)
commitc6155643d6576449f7f721e0ca26a7be9c9dc93a
tree159716f15695e65bdfa21c764d8741e85bcf32a7
parentde12ea9f2c59f4654c36e291e1f8160948d533eb
Create javadoc for all public artifacts, fix dependencies

Sonatype OSSRH repository rules require source and javadoc JARs in
order to create staging repositories for releases to be promoted to
Maven Central. So I added build steps to unzip the source JARs and then
create Javadocs for them.

FIXME: This configuration works with JDK 16, but throws errors on other
JDK versions, e.g. 14. It looks as if the Maven Javadoc plugin does not
do a particularly good job applying the plugin settings in a way making
it work with different JDK javadoc tool versions. I am saying that,
because when using the tool directly on the console, it works with basic
settings and the correct classpath.

In order to enable creating uber JARs via Maven Shade in the future, I
also added missing dependencies. Maven Assembly descriptors just assume
that all the necessary class files and sources already exist where it
copies them from. But several of the dependency modules were not
explicitly listed as such by the uber JAR modules. I fixed that.

Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
asm-renamed/pom.xml
aspectjmatcher/pom.xml
aspectjrt/pom.xml
aspectjtools/pom.xml
aspectjweaver/pom.xml
lib/pom.xml
pom.xml
runtime/pom.xml