构建在 NetBeans 平台之上的应用程序有一个<myappdir>/etc/<myapp>.conf
文件确定应用程序 JVM 参数等。从历史上看,这个文件是 NetBeans IDE 安装的一部分(据我所知),但从 NB 6.9 开始,现在支持自定义文件。
我无法使用 Maven 打包自定义配置文件来构建应用程序。
我想该app.conf
属性应该在项目的 pom 中的 project/build/pluginManagement/plugins 下设置,如下所示:
<plugin>
...
<configuration>
<brandingToken>${brandingToken}</brandingToken>
<cluster>${brandingToken}</cluster>
<appConf>myapp.conf</appConf>
</configuration>
代表我的应用程序的 maven 模块不包含先前的源代码,因此我创建了src/main/nbm
文件夹并myapp.conf
放在src/main/nbm
. 这不是 nbm-maven-plugin 拾取的。并将conf文件放入src/main/resources
并没有什么区别。
那么,谁能解释如何使用 maven 构建具有自定义配置文件的 NetBeans 平台应用程序?
更新:
随着蒂姆的推动朝着正确的方向发展,我在Geertjan 的博客上找到了答案。application
解决方案是在模块 pom中像这样配置 nbm-maven-plugin :
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nbm-maven-plugin</artifactId>
<configuration>
<etcConfFile>src/main/resources/my.conf</etcConfFile>
</configuration>
</plugin>
</plugins>
</build>
顺便说一句,如果您需要 Geertjan 的第二个名字,那么您并不是真正的 NetBeans 平台开发人员。;)