自定义的Netbeans平台配置文件应该放在哪里,以便Maven可以找到它?

4
基于NetBeans平台构建的应用程序有一个<myappdir>/etc/<myapp>.conf文件,其中包括应用程序JVM参数等内容。就我所知,这个文件在历史上一直是NetBeans IDE安装的一部分,但从NB 6.9开始,现在支持自定义文件。(参考链接) 我在使用Maven打包应用程序时遇到了麻烦,无法打包自定义配置文件。
我想在项目的pom文件中的project/build/pluginManagement/plugins下设置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平台应用程序吗?
更新:
在Tim的指导下,我在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平台开发者。 ;)


完全同意Geertjan的评论,他的博客是NetBeans平台信息的宝库。此外,不要忘记NetBeans平台开发者邮件列表-dev@platform.netbeans.org - Tim Sparg
1个回答

3
请查看nbm:cluster-app插件的文档,特别是关于conf文件部分。据我理解,这应该允许您使用自己创建的自定义配置文件替换默认配置文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接