构建在NetBeans平台之上的应用程序有一个<myappdir>/etc/<myapp>.conf
文件,用于确定应用程序JVM参数等。从历史上看,此文件是NetBeans IDE安装的一部分(据我所知),但从NB 6.9开始,自定义文件现在是supported。
我无法使用Maven打包自定义配置文件来构建应用程序。
我想应该在project / build / pluginManagement / plugins下项目的pom中设置app.conf
属性,如下所示:
<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's blog上。解决方案是在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平台开发人员。 ;)