我的问题很简单:我试着为我的公司编译一个c独立的项目。出于这个需要,我安装了原生的maven插件。在输出中,我期望构建生成3个二进制文件( uexe )
但在pom.xml中,我只能编译单个文件。这意味着pom.xml只能处理一个二进制/或共享库...一次一次。(事实上,由于pom.xml格式,我怀疑这是一种正常行为。生成的文件的扩展名类似于artifactId + uexe,不能更改输出文件名。)
我需要为本机插件中的每个编译文件创建不同的pom.xml吗?(我不这么认为……)
你有什么建议吗?如何处理这种情况的最佳实践?有没有办法用maven和原生插件一次编译多个二进制文件?我听到了纳尔的声音...但是nar创建nar归档并不是我需要的。
非常感谢你的预付款!
发布于 2011-08-30 19:18:41
您可以配置用于多次执行编译的插件,以生成多个工件,例如,这些工件应该由分类器区分开来。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>native-maven-plugin</artifactId>
<extensions>true</extensions>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
<phase>compile<phase>
<configuration>
...
</configuration>
<execution>
</executions>
</plugin>发布于 2015-02-12 01:14:29
我没有一个解决方案,而是一个观察值。我正在尝试使用插件与多次执行,以建立一个32位和64位DDL。在其他情况下,您需要使用不同的"envFactoryName“来设置MS环境,该环境放在执行配置下。
然而,在我看来,工厂只完成了一次。所以我现在使用的是一个脚本。
https://stackoverflow.com/questions/7240950
复制相似问题