使用Maven Appassembler插件,如何在BaseDir中生成脚本?

时间:2019-06-13 20:00:44

标签: maven appassembler

我有一个使用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

0 个答案:

没有答案