Class file from a external jar not found during maven build? [duplicate]

半世苍凉 提交于 2019-12-06 04:54:30

问题


I have created a runnable jar which i included in my project(Maven Project). But when i tried doing mvn clean package. My build gets failed It gives me an error in one of my class imports stating that the package does not exist(which is present in jar).

What i tried:

  1. Tried adding the jat in Web App Libraries.
  2. Adding the jar as external jar.
  3. Adding it in lib folder.

Error Message:

 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

Please guide. Thanks in advance.


回答1:


You need to install your external jar in local repository in following way:

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

and add the following dependency in pom:

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

Please replace the values of your external jar for c:\kaptcha-{version}.jar.

Build again and tell me the result.

You may also look at http://www.mkyong.com/maven/how-to-include-library-manully-into-maven-local-repository/



来源:https://stackoverflow.com/questions/38198640/class-file-from-a-external-jar-not-found-during-maven-build

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!