2016-07-05 64 views
0

我創建了一個包含在我的項目(Maven項目)中的可運行jar。 但是,當我試圖做mvn清潔包。我的構建失敗它在我的一個類導入中給我一個錯誤,說明這個包不存在(它存在於jar中)。Maven構建期間未找到外部jar文件的類文件?

我的嘗試:

  1. 嘗試添加的Web應用程序庫的JAT。
  2. 將罐子添加爲外部罐子。
  3. 將其添加到lib文件夾中。

錯誤消息:

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project interplan: Compilation failure: Compilation failure: 
[ERROR] ..\..\..\MyVehicles.java:[11,40] error: package com.vehicles.parts.manager does not exist 

請指導。提前致謝。

+0

顯示錯誤消息和POM文件 – Jens

+0

延:它不包含在POM文件。我自己創建了一個外部jar,並且想添加。投票結束前請理解。它是一個基於Maven的項目。我想要將這個罐子添加到外部。 – sTg

+0

這個帖子將有助於.http://stackoverflow.com/questions/4955635/how-to-add-local-jar-files-in-maven-project – zombie

回答

3

您需要在本地存儲庫來安裝external jar以下列方式:

mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar 

,並添加以下依賴於POM:

<dependency> 
     <groupId>com.google.code</groupId> 
     <artifactId>kaptcha</artifactId> 
     <version>2.3</version> 
</dependency> 

請更換您的external jar的值c:\kaptcha-{version}.jar

再次建立並告訴我結果。

你也可以看http://www.mkyong.com/maven/how-to-include-library-manully-into-maven-local-repository/