更改Appassembler中的类路径 - Maven插件

时间:2015-01-19 16:48:52

标签: java maven classpath maven-plugin appassembler

我正在使用默认的appassembler配置来生成执行脚本:

        <plugin>    
          <groupId>org.codehaus.mojo</groupId>    
          <artifactId>appassembler-maven-plugin</artifactId>    
          <configuration>
            <programs>         
              <program>                             
                <mainClass>SomeMainClass</mainClass>                    
                <name>data-generator</name>         
              </program>       
            </programs>     
          </configuration>    
        </plugin>  

生成后,我的执行脚本包含如下行:

set CLASSPATH = C:\Program Files (x86)\my-program\bin\\..\repo"\junit\junit\4.10\junit-4.10.jar

目标是将此路径更改为以下内容:

set CLASSPATH = C:\Program Files (x86)\my-program\bin\..\lib\junit\junit\4.10\junit-4.10.jar

有没有一些好方法可以达到这个目的? 我已经看到这个插件有很多可选参数,但我不知道如何使用它。

1 个答案:

答案 0 :(得分:0)

你能否为你的问题带来更多细节?

如果要更改默认存储库文件夹名称(即“repo”),可以将以下内容添加到configuration部分

<repositoryName>lib</repositoryName>

您的所有依赖项都将被放入lib文件夹,因此CLASSPATH也会被更改。

如果您想缩短CLASSPATH,可以添加此选项

<useWildcardClassPath>true</useWildcardClassPath>

请告诉我,如果它解决了你的问题。