问题
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:
- Tried adding the jat in Web App Libraries.
- Adding the jar as external jar.
- 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