Simple module name for Java 9+
<project.build.sourceEncoding>${source.encoding}</project.build.sourceEncoding>
<java.version>1.8</java.version>
+ <module.name>${project.groupId}.analysis.model</module.name>
+
<!-- Project Dependencies Configuration -->
<spotbugs.annotations>3.1.8</spotbugs.annotations>
<commons.lang.version>3.8.1</commons.lang.version>
<commons.digester.version>3.2</commons.digester.version>
<commons.text.version>1.6</commons.text.version>
<eclipse-collections.version>9.2.0</eclipse-collections.version>
+ <jdt-annotation.version>2.2.100</jdt-annotation.version>
<!-- Project Test Dependencies Configuration -->
<junit.version>5.3.1</junit.version>
<artifactId>violations-lib</artifactId>
<version>${violations-lib.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.eclipse.jdt</groupId>
+ <artifactId>org.eclipse.jdt.annotation</artifactId>
+ <version>${jdt-annotation.version}</version>
+ <scope>provided</scope>
+ <optional>true</optional>
+ </dependency>
<!-- FindBugs Parser Dependencies -->
<Built-By>Ullrich Hafner</Built-By>
<Url>${project.scm.url}</Url>
<Jenkins-ClassFilter-Whitelisted>true</Jenkins-ClassFilter-Whitelisted>
+ <Automatic-Module-Name>${module.name}</Automatic-Module-Name>
</manifestEntries>
</archive>
</configuration>
