maven - 当 .jar 存在于存储库中时,为什么 Maven 正在寻找 .pom 文件?

标签 maven pom.xml

我的 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/

相关文章:

maven - 如何使用 JMockit 和 Maven 生成覆盖率报告?

maven - sonar maven 插件构建错误,SonarQube 版本 : null

rest - NoMessageBodyWriterFoundFailure

maven - 基本 Magnolia 项目无法启动

java - Cucumber-Java - Hook 类 - 退出驱动程序方法不起作用

java - 如何在Google云平台上安装Tink密码库?

Maven:JspC 应该使用外部 JSP 文件

eclipse - 设置 Xuggler 的初学者指南

maven - 如果使用某个配置文件,让 Maven 失败并显示消息

java - Maven 项目中的 netlogo headless