2014-10-24 4 views
0

Я хочу скопировать каждую зависимость и их транзитивные зависимости в собственную выделенную папку. Мне трудно это объяснить, вот пример.Скопируйте каждую зависимость в свою собственную папку

Project - давайте назовем его 'MyProject' - имеет две зависимости
зависимостей в
Зависимости B

Оба зависимостей имеют зависимости переходные.
Позволяет использовать зависимости A как A1 и A2. Назовём зависимостей B как B1, B2 и B3

Я хочу создать следующую структуру каталогов при создании проекта:

/myProject.jar 
/projects/A/A.jar 
/projects/A/jarlib/A1.jar 
/projects/A/jarlib/A2.jar  
/projects/B/B.jar 
/projects/B/jarlib/B1.jar 
/projects/B/jarlib/B2.jar 
/projects/B/jarlib/B3.jar 

Возможно ли это сделать с помощью Maven сборки плагин, плагин зависимостей Maven или по используя оба из них? Или есть ли какой-либо другой плагин для достижения того, что я ищу? Я пытался использовать оба из плагин, но до сих пор я был в состоянии получить результаты, когда все переходные depencies получает скопированные только в одну папку

ответ

0

Чтобы проиллюстрировать идею «Puce». Этот пример подходит для меня.

<project> 
    ... 
    <profiles> 
    <profile> 
     <id>qa</id> 
     <build> 
     <plugins> 
      <plugin> 
      <artifactId>maven-dependency-plugin</artifactId> 
      <executions> 
       <execution> 
       <phase>install</phase> 
       <goals> 
        <goal>copy-dependencies</goal> 
       </goals> 
       <configuration> 
        <outputDirectory>${project.build.directory}/lib</outputDirectory> 
       </configuration> 
       </execution> 
      </executions> 
      </plugin> 
     </plugins> 
     </build> 
    </profile> 
    </profiles> 
</project> 
0

Я даже не помнил, что задал этот вопрос. Ну, прошло девять месяцев с тех пор, как я спросил, и я уже нашел ответ. Один из способов сделать это - создать родительский pom для всех этих проектов и использовать модули в плагине сборки maven. Таким образом, можно определить выходные каталоги для каждого модуля и таким образом добиться желаемой структуры каталогов.

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