Где следует настраивать платформу Netbeans Conf.файл будет таким, чтобы мавен его нашел? - PullRequest
4 голосов
/ 02 июля 2011

Приложения, созданные на платформе NetBeans, имеют файл <myappdir>/etc/<myapp>.conf, определяющий, среди прочего, параметры JVM приложения.Исторически этот файл был частью установки IDE NetBeans (насколько я могу судить), но начиная с 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 не имеет значения.

Итак, кто-нибудь может объяснить, как приложение NetBeans Platform с настраиваемым файлом конфигурации может быть создано с использованием maven?

ОБНОВЛЕНИЕ :

Получив ответ Тима в правильном направлении, я нашел ответ, задокументированный в блоге Гертжана .Решение состоит в том, чтобы сконфигурировать плагин nbm-maven-plugin, например, в модуле application 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,;)

1 Ответ

3 голосов
/ 04 июля 2011

Ознакомьтесь с документацией к плагину nbm: cluster-app , в частности к части файла conf .

Насколько я понимаю, это должно позволить вам заменить стандартную на созданную вами.

...