java没有pom文件_java – 缺少项目的POM,没有可用的依赖关系信息

背景

尝试使用Java 1.7的干净安装Apache Maven 3.1.0将Java库添加到本地Maven存储库。以下是添加Java归档文件的方式:

mvn install:install-file \

-DgroupId=net.sourceforge.ant4x \

-DartifactId=ant4x \

-Dversion=0.3.0 \

-Dfile=ant4x-0.3.0.jar \

-Dpackaging=jar

这创建了以下目录结构:

$HOME/.m2/repository/net/sourceforge/ant4x/

├── 0.3.0

│ ├── ant4x-0.3.0.jar.lastUpdated

│ └── ant4x-0.3.0.pom.lastUpdated

└── ant4x

├── 0.3.0

│ ├── ant4x-0.3.0.jar

│ ├── ant4x-0.3.0.pom

│ └── _remote.repositories

└── maven-metadata-local.xml

项目的pom.xml文件引用依赖项目(上面的树),如下所示:

1.5

0.3.0

UTF-8

...

net.sourceforge

ant4x

${net.sourceforge.ant4x-version}

provided

问题

运行mvn compile后,返回以下错误(full log on Pastebin):

[ERROR] Failed to execute goal on project ant4docbook: Could not resolve dependencies for project net.sourceforge:ant4docbook:jar:0.6-SNAPSHOT: Failure to find net.sourceforge:ant4x:jar:0.3.0 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]

documentation注意到可能存在的一些问题,但这些问题似乎都不适用。

想法

我根据文档尝试了以下内容:

>将默认设置复制到Maven的用户主目录中:

cp /opt/apache-maven-3.1.0/conf/settings.xml $HOME/.m2/.

>编辑用户的settings.xml文件。

>更新本地存储库的值:

${user.home}/.m2/repository

>保存文件。

我也尝试过以下命令:

mvn -U

mvn clear -U

我试过使用Maven 3.0.5,但也失败了。

您如何强制Maven使用本地版本的库,而不是试图找出一个尚未下载的库?

有关

没有解决问题的相关问题和信息:


版权声明:本文为weixin_39853892原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。