无法访问由maven导入的jar文件中的类

时间:2013-01-01 16:45:01

标签: java maven jar

我想使用外部jar文件。因为我使用maven,我搜索了一下,找到了一个看起来像这样的解决方案:

pom.xml:

<repository>
    <id>ProjectRepo</id>
    <name>ProjectRepo</name>
    <url>file://${project.basedir}/lib</url>
</repository>

<dependency>
    <groupId>myGroupId</groupId>
    <artifactId>myArtifactId</artifactId>
    <version>1.0.0-SNAPSHOT</version>
</dependency>

在FS上我已将jar文件放在:...\MyProject\lib\myGroupId\myArtifactId\myArtifactId-1.0.0-SNAPSHOT.jar

pom.xml文件看起来很好(没有错误)。 但问题是我无法访问位于此jar文件中的任何类。

我找到了this教程并执行了那里的内容,但我仍然无法使用任何课程......

我在这里缺少什么?

感谢。

1 个答案:

答案 0 :(得分:2)

您缺少文件系统上的版本号文件夹:

..\MyProject\lib\myGroupId\myArtifactId\1.0.0\myArtifactId-1.0.0-SNAPSHOT.jar

注意1.0.0文件夹是包含jar文件的文件夹