我已经尝试在 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>
但是当我运行 mvn install 我得到这个
[信息] 构建失败
[信息] --------------------------------------------- -------------------------
[INFO] 总时间:2.936 秒
[INFO] 完成于:2018-11-07T14:52:49+05:30
[INFO] 最终内存:9M/155M
[信息] - - - - - - - - - - - - - - - - - - - - - - - - -------------------------
[错误] 无法在项目 adiesha-native 上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile):致命错误编译:无效标志:-h。-> [帮助 1]
有没有其他方法可以用 maven 做到这一点,或者我必须使用“javac -h dir”手动创建它们
任何帮助将不胜感激