自定义Netbeans平台应该在哪里配置。文件是这样的,以便maven找到它?

时间:2011-07-02 17:34:54

标签: maven netbeans-platform

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

1 个答案:

答案 0 :(得分:3)

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

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