2010-12-10 4 views
0

У меня есть проект maven, используя плагин maven soapui.Как добавить конкретную банку только в определенную папку с Maven?

К сожалению, этому в моем случае нужна внешняя банка для jdbc для
некоторые рискованные скрипты.

И согласно их документации, вы должны добавить репертуар под названием «ext».
И после копания в коде, этот путь жестко закодирован в их источнике плагина. Вы не можете указать его.

Так я должен добавить его непосредственно в подкаталог MyProject:
MyProject/внутр/postgresql.X.X.jar

Я не хочу, чтобы совершить баночку в моем проекте.

Есть ли способ сказать maven, чтобы забрать конкретную банку & добавить ее в конкретный каталог?
Заранее благодарим за ваш ответ.

ответ

0

Вы можете использовать Maven-зависимость-плагин, сконфигурированный в файле п, чтобы скопировать артефакт в это место во время фазы генерирует-ресурсы, что-то вроде этого:

<plugin> 
    <artifactId>maven-dependency-plugin</artifactId> 
    <version>2.1</version> 
    <executions> 
     <execution> 
     <id>copy-postgresql-artifact</id> 
     <phase>generate-resources</phase> 
     <goals> 
      <goal>copy</goal> 
     </goals> 
     <configuration> 
      <outputDirectory>${basedir}/ext</outputDirectory> 
      <!-- if you need to rename the jar --> 
      <destFileName>postgresql.X.X.jar</destFileName> 
      <artifactItems> 
      <artifactItem> 
       <groupId>postgresql</groupId> 
       <artifactId>postgresql</artifactId> 
       <version>X.X</version> 
      </artifactItem> 
      </artifactItems> 
     </configuration> 
     </execution> 
    </executions> 
    </plugin> 
+0

Благодаря человек, я ценю вашу помощь! –

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