2015-01-19 2 views
0

Я использую конфигурацию appassembler по умолчанию для генерации выполнения скрипта:изменения в Appassembler путь к классам - Maven Plug-In

 <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 

Есть ли какой-либо хороший способ достичь является? Я видел, что для этого плагина есть много дополнительных параметров, но я не уверен, как его использовать.

ответ

0

Не могли бы вы привести более подробную информацию по вашему вопросу?

Если вы хотите изменить имя папки хранилища по умолчанию, который является «репо», вы можете добавить следующее configuration раздела

<repositoryName>lib</repositoryName> 

Все вашей зависимости будет введен в lib папку, так CLASSPATH будет также изменилось.

Если вы хотите, чтобы сократить ваш CLASSPATH, вы можете добавить эту опцию

<useWildcardClassPath>true</useWildcardClassPath> 

Пожалуйста, скажите мне, если это решить вашу проблему.

Смежные вопросы