2014-09-07 3 views
0

Я знаю, что на этом много потоков, но мой вопрос очень прост.mvn package не может найти файлы jar зависимости зависимости

  1. У меня есть abc.jar (это моя собственная банка, а не ящик с открытым исходным кодом) в моем пути сборки в Eclipse. Проект компилируется штрафом.
  2. У меня есть следующий pom.xml (фрагмент).
  3. Когда я запускаю «mvn package», он не может найти мои классы в файле abc.jar.

Благодарим за помощь.

 <plugin> 
     <artifactId>maven-assembly-plugin</artifactId> 
     <version>2.3</version> 
     <executions> 
      <execution> 
      <phase>package</phase> 
      <goals> 
       <goal>single</goal> 
      </goals> 
      <configuration> 
       <descriptorRefs> 
       <descriptorRef>jar-with-dependencies</descriptorRef> 
       </descriptorRefs> 
      </configuration> 
      </execution> 
     </executions> 
     </plugin> 
+2

Попробуйте установить abc.jar в локальный репозиторий maven, а затем добавьте его запись в свои зависимости maven в pom.xml – Adi

+0

Добавили ли вы свою собственную банку в качестве зависимости и почему вы используете такую ​​старую версию maven-assembly- плагин. – khmarbaise

+0

спасибо за комментарии, но как добавить abc.jar в мой локальный репозиторий maven? Я попытался с помощью eclipse, скопировав файл jar из раздела «справочные библиотеки» в «maven repository», но он не работает. – user2001996

ответ

0

вы можете использовать Maven установить команду для установки баночки в хранилище Maven как этого

mvn install:install-file -Dfile=<jar-file-path> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=jar 

, а затем вы можете использовать его в pom.xml как обычный Maven зависимость с GroupID, артефакт и идентификатор версия

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