[英]Adding systemPath for jar file inside pom.xml dependency tag
我已将现有的 maven 项目导入 eclipse IDE。 pom.xml 具有如下所示的依赖关系。
<dependency>
<groupId>com.myApp</groupId>
<artifactId>MyDBConn</artifactId>
<version>0.0.0</version>
<scope>system</scope>
<systemPath>${basedir}/dependencies/MyDBConn.jar</systemPath>
</dependency>
在行
<systemPath>${basedir}/dependencies/MyDBConn.jar</systemPath>
我收到一条错误消息
Multiple annotations found at this line: - 'dependencies.dependency.systemPath' for com.myApp:MyDBConn:jar should not point at files within the project directory, ${basedir}/dependencies/MultiDBConn.jar will be unresolvable by dependent projects - com.myApp:MyDBConn:jar 的“dependencies.dependency.systemPath”必须指定绝对路径,但为 ${basedir}/dependencies/MyDBConn.Z68995FCBF432492D15484DAC04A
我在项目目录内的依赖文件夹中有 MyDBConn.jar 文件。 据我了解 ${basedir} 指向 pom.xml 所在的路径。 那为什么我会收到这个错误?
这不是错误; 这是一个警告。 请再次检查日志。 Maven 警告您依赖MyDBConn.jar
将不可用于依赖此项目的其他项目(依赖于MyDBConn.jar
的项目)。
com.myApp.MyDBConn
是你写的吗? 您可以在该项目上运行mvn clean install
以将 jar 放置在本地 Maven 存储库中。 然后,您可以像这样使用它:
<dependency>
<groupId>com.myApp</groupId>
<artifactId>MyDBConn</artifactId>
<version>0.0.0</version>
</dependency>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.