在maven构建期间找不到外部jar的类文件?

时间:2016-07-05 08:28:20

标签: java maven jar maven-2

我创建了一个可运行的jar,我包含在我的项目中(Maven Project)。 但是当我尝试做mvn clean包时。我的构建失败它在我的一个类导入中给出了一个错误,指出该包不存在(在jar中存在)。

我尝试了什么:

  1. 尝试在Web App Libraries中添加jat。
  2. 将jar添加为外部jar。
  3. 将其添加到lib文件夹中。
  4. 错误讯息:

     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
    

    请指导。提前谢谢。

1 个答案:

答案 0 :(得分:4)

您需要以下列方式在本地存储库中安装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的{​​{1}}值。

再次构建并告诉我结果。

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