4

构建在 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 平台开发人员。;)

4

1 回答 1

3

查看nbm:cluster-app插件的文档,特别是conf 文件中的部分。

根据我的理解,这应该允许您用您创建的自定义替换默认设置。

于 2011-07-04T07:10:22.757 回答