【发布时间】:2015-07-11 04:05:51
【问题描述】:
我已将两个 jar 文件添加到我的内部存储库并创建了其相应的文件夹目录,如下图所示。但它在我的 pom.xml 中显示编译时错误,我在其中添加了两个 jar 的依赖项,说“缺少工件 common:common-jar:jar:1.0”和“缺少工件调解器:mediator-jar:jar:1.0 "
看看我下面的 pom.xml
<properties>
<jdk.version>1.7</jdk.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- Maven plugin & MOJO versions -->
<version.maven-compiler-plugin>3.1</version.maven-compiler-plugin>
</properties>
<repositories>
<repository>
<id>in-project</id>
<name>In Project Repo</name>
<url>file://${basedir}/libs</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>common</groupId>
<artifactId>common-jar</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>mediator</groupId>
<artifactId>mediator-jar</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
请提出建议。
我认为识别 ${basedir} 的值存在一些问题,但我也尝试过 ${project.basedir},但它也不起作用。
【问题讨论】:
-
我不想使用 install:install-file 将 jars 保存在本地存储库中,我的要求是使用内部存储库执行此操作。
-
您是否尝试将这两个库移至您的
/lib文件夹? -
@RahulTyagi 尝试删除开头的两个斜杠:
file:${basedir}/libs -
哇非常感谢@Tavo 删除斜线使它工作.......谢谢你:-)
-
很高兴为您提供帮助。有时很难发现这些问题。我相信你可以把你的罐子放在它们原来的文件夹里,它们会正常工作的。
标签: java eclipse maven jar pom.xml