У меня есть проект Maven, который использует плагин Appassembler для сборки развертывания.Я хочу, чтобы сгенерированные сценарии SH и BAT находились в базовом каталоге, а не в определенной папке (по умолчанию это /bin).
Я попытался установить для binFolder значения $ {basedir} и ".", Но обаприводят к ошибкам пути к классам при запуске сгенерированных сценариев.
Моя текущая конфигурация плагина выглядит следующим образом:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
<version>1.10</version>
<configuration>
<programs>
<program>
<mainClass>myMainClass</mainClass>
</program>
</programs>
<configurationSourceDirectory>src/main/resources/conf</configurationSourceDirectory>
<copyConfigurationDirectory>true</copyConfigurationDirectory>
<repositoryLayout>flat</repositoryLayout>
<repositoryName>lib</repositoryName>
<binFolder>bin</binFolder>
<showConsoleWindow>true</showConsoleWindow>
<logsDirectory>log</logsDirectory>
<tempDirectory>temp</tempDirectory>
</configuration>
</plugin>
Эта конфигурация приводит к следующей структуре каталогов:
-appassembler-bin <--- скрипты, сгенерированные здесь -etc -lib -log </p>
То, что я хочу:
-appassembler <--- скрипты, сгенерированные здесь -bin -etc -lib -log </p>