Изменить путь к классу в Appassembler - плагин Maven
Я использую конфигурацию 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 ответ
Не могли бы вы привести больше деталей к вашему вопросу?
Если вы хотите изменить имя папки репозитория по умолчанию, например "repo", вы можете добавить следующее в configuration
раздел
<repositoryName>lib</repositoryName>
Все ваши зависимости будут помещены в lib
папка, так CLASSPATH
также будет изменен.
Если вы хотите сократить CLASSPATH
Вы можете добавить эту опцию
<useWildcardClassPath>true</useWildcardClassPath>
Скажите, пожалуйста, если это решило вашу проблему.