|
32 | 32 |
|
33 | 33 | <properties> |
34 | 34 | <maven.compiler.release>11</maven.compiler.release> |
35 | | - <graalvm-native-static-opt /> |
36 | | - <graalvm-native-glibc-opt /> |
37 | 35 | <patchelf.skip>true</patchelf.skip> |
38 | 36 | </properties> |
39 | 37 |
|
|
190 | 188 | <family>!mac</family> |
191 | 189 | </os> |
192 | 190 | </activation> |
193 | | - <properties> |
194 | | - <graalvm-native-static-opt>-H:+StaticExecutableWithDynamicLibC</graalvm-native-static-opt> |
195 | | - </properties> |
| 191 | + <build> |
| 192 | + <plugins> |
| 193 | + <plugin> |
| 194 | + <groupId>org.graalvm.buildtools</groupId> |
| 195 | + <artifactId>native-maven-plugin</artifactId> |
| 196 | + <configuration> |
| 197 | + <buildArgs combine.children="append"> |
| 198 | + <buildArg>-H:+StaticExecutableWithDynamicLibC</buildArg> |
| 199 | + </buildArgs> |
| 200 | + </configuration> |
| 201 | + </plugin> |
| 202 | + </plugins> |
| 203 | + </build> |
196 | 204 | </profile> |
197 | 205 |
|
198 | 206 | <profile> |
|
206 | 214 | </file> |
207 | 215 | </activation> |
208 | 216 | <properties> |
209 | | - <graalvm-native-glibc-opt>-H:CCompilerPath=${basedir}/src/main/resources/glibc/gcc |
210 | | - -H:CCompilerOption=-B${project.build.directory}/graalvm-libs-for-glibc-2.12 |
211 | | - -H:CLibraryPath=${project.build.directory}/graalvm-libs-for-glibc-2.12</graalvm-native-glibc-opt> |
212 | 217 | <patchelf.skip>false</patchelf.skip> |
213 | 218 | </properties> |
| 219 | + <build> |
| 220 | + <plugins> |
| 221 | + <plugin> |
| 222 | + <groupId>org.graalvm.buildtools</groupId> |
| 223 | + <artifactId>native-maven-plugin</artifactId> |
| 224 | + <configuration> |
| 225 | + <buildArgs combine.children="append"> |
| 226 | + <buildArg>-H:CCompilerPath=${basedir}/src/main/resources/glibc/gcc</buildArg> |
| 227 | + <buildArg>-H:CCompilerOption=-B${project.build.directory}/graalvm-libs-for-glibc-2.12</buildArg> |
| 228 | + <buildArg>-H:CLibraryPath=${project.build.directory}/graalvm-libs-for-glibc-2.12</buildArg> |
| 229 | + </buildArgs> |
| 230 | + </configuration> |
| 231 | + </plugin> |
| 232 | + </plugins> |
| 233 | + </build> |
214 | 234 | </profile> |
215 | 235 |
|
216 | 236 | <profile> |
|
227 | 247 | <skip>false</skip> |
228 | 248 | <mainClass>org.mvndaemon.mvnd.client.DefaultClient</mainClass> |
229 | 249 | <imageName>mvnd</imageName> |
230 | | - <buildArgs>--no-fallback |
231 | | - -march=compatibility |
232 | | - -H:+UnlockExperimentalVMOptions |
233 | | - ${graalvm-native-static-opt} |
234 | | - ${graalvm-native-glibc-opt} |
235 | | - -H:IncludeResources=org/mvndaemon/mvnd/.* |
236 | | - -H:IncludeResources=mvnd-bash-completion.bash |
237 | | - -H:-ParseRuntimeOptions |
238 | | - -H:+AddAllCharsets |
239 | | - -H:+ReportExceptionStackTraces |
240 | | - -ea</buildArgs> |
| 250 | + <buildArgs combine.children="append"> |
| 251 | + <buildArg>--no-fallback</buildArg> |
| 252 | + <buildArg>-march=compatibility</buildArg> |
| 253 | + <buildArg>-H:+UnlockExperimentalVMOptions</buildArg> |
| 254 | + <buildArg>-H:IncludeResources=org/mvndaemon/mvnd/.*</buildArg> |
| 255 | + <buildArg>-H:IncludeResources=mvnd-bash-completion.bash</buildArg> |
| 256 | + <buildArg>-H:-ParseRuntimeOptions</buildArg> |
| 257 | + <buildArg>-H:+AddAllCharsets</buildArg> |
| 258 | + <buildArg>-H:+ReportExceptionStackTraces</buildArg> |
| 259 | + <buildArg>-ea</buildArg> |
| 260 | + </buildArgs> |
241 | 261 | </configuration> |
242 | 262 | <executions> |
243 | 263 | <execution> |
|
0 commit comments