我已经尝试在 pom 中传递这个参数,但它无法识别它。从 jdk 8 开始,我们不必手动运行 javah 来生成头文件,而是可以将 -h 参数传递给 javac 并在编译时生成头文件。因此,如果我可以将“-h dir”传递给 maven 编译器插件,我可以在运行 mvn compile 时生成头文件
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<compilerArgs>
<arg>-verbose</arg>
<arg>-h .</arg>
</compilerArgs>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
但是当我运行 mvn install 我得到这个
[信息] 构建失败
[信息] ----------------------------------------------- -------------------------
[信息] 总时间:2.936 秒
[INFO] 完成时间:2018-11-07T14:52:49+05:30
[INFO] 最终内存:9M/155M
[信息] - - - - - - - - - - - - - - - - - - - - - - - - -------------------------
[错误] 无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project adiesha-native: Fatal error …