Приложения, созданные на платформе 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,;)