我的 pom.xml 中有以下依赖项
<dependency>
<groupId>aGroup</groupId>
<artifactId>anArtifact</artifactId>
<version>aVersion</version>
</dependency>
我也有
anArtifact-aVersion.jar
文件在 ~/.m2/repository/aGroup/anArtifact/aVersion
目录。当我开始构建项目时,maven 会查找
.pom
文件而不是使用 .jar
文件并尝试下载以下内容http://repo1.maven.org/maven2/aGroup/anArtifact/aVersion/anArtifact-aVersion.pom
如何配置 maven 以使用现有的
.jar
文件?
最佳答案
每个 jar 都需要有一个 pom 文件来描述它,你可以添加一些简单的东西:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>aGroup</groupId>
<artifactId>aArtifactId</artifactId>
<version>aVersion</version>
<packaging>jar</packaging>
<name>a Name</name>
</project>
关于maven - 当 .jar 存在于存储库中时,为什么 Maven 正在寻找 .pom 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7795427/