在 NetBeans 平台之上构建的应用程序具有<myappdir>/etc/<myapp>.conf
文件确定应用程序 JVM 参数等。从历史上看,此文件是 NetBeans IDE 安装的一部分(据我所知),但从 NB 6.9 开始,自定义文件现在是支持的 http://blogs.oracle.com/geertjan/entry/support_for_custom_configuration_files.
我在使用 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
in src/main/nbm
。 nbm-maven-plugin 不会获取此信息。并将conf文件放入src/main/resources
没有什么区别。
那么,谁能解释一下如何使用 Maven 构建具有自定义配置文件的 NetBeans 平台应用程序?
UPDATE:
在蒂姆的推动下,我发现答案记录在正确的方向上吉尔特詹的博客 http://blogs.oracle.com/geertjan/entry/nimbus_look_and_feel_for。解决方案是像这样配置 nbm-maven-pluginapplication
模块pom:
<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 平台开发人员。 ;)