自定义 Netbeans 平台配置应该在哪里?文件是这样让maven找到它吗?

2024-05-10

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


看看文档nbm:集群应用程序 http://mojo.codehaus.org/nbm-maven-plugin/cluster-app-mojo.html插件,特别是配置文件 http://mojo.codehaus.org/nbm-maven-plugin/cluster-app-mojo.html#etcConfFile.

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自定义 Netbeans 平台配置应该在哪里?文件是这样让maven找到它吗? 的相关文章

随机推荐