我有一个使用Appassembler插件组装部署的Maven项目。我希望生成的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 <---此处生成的脚本 -等等 -lib -log
我想要的是:
-appassembler <---此处生成的脚本 -bin -等等 -lib -log