|
16 | 16 | <description>Access to the Neo4j graph database through Java</description>
|
17 | 17 |
|
18 | 18 | <properties>
|
19 |
| - <moduleName>org.neo4j.driver</moduleName> |
20 | 19 | <rootDir>${project.basedir}/..</rootDir>
|
| 20 | + <api.classes.directory>${basedir}/target/classes-without-jpms</api.classes.directory> |
| 21 | + <surefire.jpms.args>--add-opens org.neo4j.driver/org.neo4j.driver.internal.util.messaging=ALL-UNNAMED</surefire.jpms.args> |
| 22 | + <failsafe.parallelizable.jpms.args>--add-opens org.neo4j.driver/org.neo4j.driver.internal.util=ALL-UNNAMED --add-opens org.neo4j.driver/org.neo4j.driver.internal.async=ALL-UNNAMED</failsafe.parallelizable.jpms.args> |
21 | 23 | <maven.deploy.skip>false</maven.deploy.skip>
|
22 | 24 | </properties>
|
23 | 25 |
|
|
111 | 113 | </dependencies>
|
112 | 114 |
|
113 | 115 | <build>
|
| 116 | + <pluginManagement> |
| 117 | + <plugins> |
| 118 | + <plugin> |
| 119 | + <groupId>org.apache.maven.plugins</groupId> |
| 120 | + <artifactId>maven-compiler-plugin</artifactId> |
| 121 | + <configuration> |
| 122 | + <compilerArgs combine.children="append"> |
| 123 | + <arg>--add-exports</arg> |
| 124 | + <arg>jdk.internal.vm.ci/jdk.vm.ci.code=org.graalvm.nativeimage.builder</arg> |
| 125 | + <arg>--add-exports</arg> |
| 126 | + <arg>org.graalvm.nativeimage.builder/com.oracle.svm.core.annotate=org.neo4j.driver</arg> |
| 127 | + <arg>--add-exports</arg> |
| 128 | + <arg>org.graalvm.nativeimage.builder/com.oracle.svm.core.jdk=org.neo4j.driver</arg> |
| 129 | + </compilerArgs> |
| 130 | + </configuration> |
| 131 | + </plugin> |
| 132 | + <plugin> |
| 133 | + <groupId>org.apache.maven.plugins</groupId> |
| 134 | + <artifactId>maven-javadoc-plugin</artifactId> |
| 135 | + <configuration> |
| 136 | + <additionalOptions combine.children="append"> |
| 137 | + <option>--add-exports jdk.internal.vm.ci/jdk.vm.ci.code=org.graalvm.nativeimage.builder</option> |
| 138 | + <option>--add-exports org.graalvm.nativeimage.builder/com.oracle.svm.core.annotate=org.neo4j.driver</option> |
| 139 | + <option>--add-exports org.graalvm.nativeimage.builder/com.oracle.svm.core.jdk=org.neo4j.driver</option> |
| 140 | + </additionalOptions> |
| 141 | + </configuration> |
| 142 | + </plugin> |
| 143 | + <plugin> |
| 144 | + <groupId>org.apache.maven.plugins</groupId> |
| 145 | + <artifactId>maven-resources-plugin</artifactId> |
| 146 | + <version>3.3.0</version> |
| 147 | + <executions> |
| 148 | + <execution> |
| 149 | + <id>copy-classes-excluding-jpms</id> |
| 150 | + <phase>compile</phase> |
| 151 | + <goals> |
| 152 | + <goal>copy-resources</goal> |
| 153 | + </goals> |
| 154 | + <configuration> |
| 155 | + <outputDirectory>${api.classes.directory}</outputDirectory> |
| 156 | + <resources> |
| 157 | + <resource> |
| 158 | + <directory>${project.build.outputDirectory}</directory> |
| 159 | + <excludes> |
| 160 | + <exclude>module-info.class</exclude> |
| 161 | + </excludes> |
| 162 | + </resource> |
| 163 | + </resources> |
| 164 | + </configuration> |
| 165 | + </execution> |
| 166 | + </executions> |
| 167 | + </plugin> |
| 168 | + <plugin> |
| 169 | + <groupId>org.codehaus.mojo</groupId> |
| 170 | + <artifactId>clirr-maven-plugin</artifactId> |
| 171 | + <configuration> |
| 172 | + <comparisonArtifacts> |
| 173 | + <comparisonArtifact> |
| 174 | + <groupId>org.neo4j.driver</groupId> |
| 175 | + <artifactId>neo4j-java-driver</artifactId> |
| 176 | + <version>4.0.0</version> |
| 177 | + </comparisonArtifact> |
| 178 | + </comparisonArtifacts> |
| 179 | + <classesDirectory>${api.classes.directory}</classesDirectory> |
| 180 | + <excludes>org/neo4j/driver/internal/**</excludes> |
| 181 | + <ignoredDifferencesFile>clirr-ignored-differences.xml</ignoredDifferencesFile> |
| 182 | + </configuration> |
| 183 | + </plugin> |
| 184 | + </plugins> |
| 185 | + </pluginManagement> |
114 | 186 | <plugins>
|
115 | 187 | <plugin>
|
116 | 188 | <groupId>org.codehaus.mojo</groupId>
|
117 | 189 | <artifactId>clirr-maven-plugin</artifactId>
|
118 |
| - <configuration> |
119 |
| - <comparisonArtifacts> |
120 |
| - <comparisonArtifact> |
121 |
| - <groupId>org.neo4j.driver</groupId> |
122 |
| - <artifactId>neo4j-java-driver</artifactId> |
123 |
| - <version>4.0.0</version> |
124 |
| - </comparisonArtifact> |
125 |
| - </comparisonArtifacts> |
126 |
| - <excludes>org/neo4j/driver/internal/**</excludes> |
127 |
| - <ignoredDifferencesFile>clirr-ignored-differences.xml</ignoredDifferencesFile> |
128 |
| - </configuration> |
129 | 190 | </plugin>
|
130 | 191 | <plugin>
|
131 | 192 | <groupId>org.apache.maven.plugins</groupId>
|
|
155 | 216 | <manifestEntries>
|
156 | 217 | <!-- This is used to programmatically determine the driver version -->
|
157 | 218 | <Implementation-Version>${project.version}-${build.revision}</Implementation-Version>
|
158 |
| - <!-- Stable module name for JDK9 automatic modules --> |
159 |
| - <Automatic-Module-Name>${moduleName}</Automatic-Module-Name> |
160 | 219 | </manifestEntries>
|
161 | 220 | </archive>
|
162 | 221 | </configuration>
|
|
0 commit comments