|  | 
| 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