0

我正在使用默认的 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

有什么好方法可以实现这一目标吗?我已经看到这个插件有很多可选参数,但我不知道如何使用它。

4

1 回答 1

0

您能否为您的问题提供更多细节?

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

<repositoryName>lib</repositoryName>

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

如果你想缩短你的CLASSPATH,你可以添加这个选项

<useWildcardClassPath>true</useWildcardClassPath>

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

于 2015-01-28T09:39:34.977 回答