2017-01-23 5 views
0

Я хочу добавить собственный путь к файлу файла манифеста моего проекта. Путь к классам должен указывать на все файлы в определенном каталоге (lib). Что-то вроде lib/. или lib/* Попытался указать в записи manifestEntries конфигурации maven-jar-plugin, но он не работает. Пожалуйста, порекомендуйте, как это сделать?Установить пользовательский путь к классам maven-jar-plugin

UPDATE

То, что я хочу что-то вроде this-

<manifestEntries> 
<Class-Path>lib*</Class-Path> 
</manifestEntries> 

Я хочу, чтобы добавить все банки, присутствующие в lib каталоге, даже если они не могут быть зависимостей проекта.

+0

Не могли бы вы разместить соответствующий раздел вашего 'pom.xml'? – BackSlash

ответ

0

Я думаю, что следующие работал для меня некоторое время назад, используя classpathPrefix

<plugin> 
    <artifactId>maven-jar-plugin</artifactId> 
    <version>2.3</version> 
    <configuration> 
     <archive> 
     <manifest> 
      <addClasspath>true</addClasspath> 
      <classpathPrefix>lib/</classpathPrefix> 
      <classpathLayoutType>repository</classpathLayoutType> 
     </manifest> 
     </archive> 
    </configuration> 
    </plugin> 

Оригинальная ссылка: maven-jar-plugin

0

Может быть, ваша Lib папка не внутри генерировать файл банку .Я не уверен, если это может помочь тебе. Но вы можете включать или исключать контент в вашем файле jar. Посмотрите here