2014-01-09 2 views
4

Я хотел бы использовать maven для включения библиотек jar/war в папку lib моего проекта EAR.Включить библиотеки в EAR с Maven

В настоящее время мое ухо выглядит следующим образом:

lib 
lib/<entities>.jar 
lib/<ejb-client>.jar 
<ejb-impl>.jar 
<web-app-project>.war 

Каждая баночка/война есть Maven зависимостей, которые заявлены в объеме, предусмотренном.

Зачем нужна область? Я использую Glassfish 3.1.2 и имею проблему, когда я помещаю библиотеки в /WEB-INF/lib. Я исправил проблему, скопировав libs в ear/lib вместо (см. Spring/Glassfish 3.1.2 stale files).

Что я хочу сделать, так это рассказать maven, что он должен поместить thoss librairies в папку lib уха.

Я попытался поместить все проекты в зависимости от maven, но на самом деле это не работает.

Не мог бы кто-нибудь мне помочь?

Спасибо,

Smoky

ответ

3

Это похоже на Including A Third Party Library In application.xml

<build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-ear-plugin</artifactId> 
     <version>2.9</version> 
     <configuration> 
      [...] 
      <modules> 
      <jarModule> 
       <groupId>artifactGroupId</groupId> 
       <artifactId>artifactId</artifactId> 
       <bundleFileName>entities.jar</bundleFileName> 
      </jarModule> 
      </modules> 
     </configuration> 
     </plugin> 
    </plugins> 
    </build> 
+1

Спасибо за ваш ответ. Итак, мне нужно определить все зависимости в '' узлах? Вам нечего делать автоматически? –

+0

Да, это необходимо. За спасибо upvote и принять мой ответ :) – MariuszS

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