【问题标题】:change classpath in Appassembler - Maven Plug-In在 Appassembler 中更改类路径 - Maven 插件
【发布时间】:2015-01-19 16:48:52
【问题描述】:

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

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

【问题讨论】:

    标签: java maven classpath maven-plugin appassembler


    【解决方案1】:

    您能否详细说明您的问题?

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

    <repositoryName>lib</repositoryName>
    

    你所有的依赖都会被放到lib文件夹,所以CLASSPATH也会被改变。

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

    <useWildcardClassPath>true</useWildcardClassPath>
    

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

    【讨论】:

      猜你喜欢
      • 2023-04-06
      • 2011-06-11
      • 1970-01-01
      • 2013-10-25
      • 1970-01-01
      • 2023-04-07
      • 2021-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多