0

我在启动“ mvn install ”命令时遇到问题,我对 Maven 的水平是“好奇的初学者”

我上线了 :

  • 操作系统:Windows XP,
  • Maven:2.0.7,
  • 爪哇:1.6.0_29

我用cmd控制台启动 Maven

在我的pom.xml中,我有:

<dependency>
 <groupId>commons-io</groupId>
 <artifactId>commons-io</artifactId>
 <version>1.4</version>
 </dependency>

但是当我在这个 pom.xml 上启动“ mvn install ”时

   [INFO] Error building POM (may not be this project's POM).
    Project ID: commons-io:commons-io:jar:2.2

    Reason: Cannot find parent: org.apache.commons:commons-parent for project: commo
    ns-io:commons-io:jar:2.2 for project commons-io:commons-io:jar:2.2

我使用 maven 查看依赖关系树,但在任何地方都看不到“commons-io” 2.2 版...

在我的本地仓库中,我有一个 commons-io 1.4,到目前为止它运行良好,我多次重新下载所有本地仓库,但我没有看到任何变化。

我也尝试更改远程存储库,但仍然没有更改。

所以我的问题是这个错误,它禁止我生成我的 jar,我不明白这个 2.2 来自哪里......

提前谢谢你:)

编辑

最后我下载了 jars 然后我使用了命令:

mvn install:install-file -DgroupId=<your_group_name>  \
-DartifactId=<your_artifact_name>  \
-Dversion=<snapshot>  \
-Dfile=<path_to_your_jar_file>  \
-Dpackaging=jar \
-DgeneratePom=true

为了手动安装所有缺少的依赖项。

感谢您的帮助:) 如果有人对此问题有解释,请发布!

4

2 回答 2

0

尝试清理整个存储库缓存。删除文件夹

userhome/.m2/repository

Maven 将重新创建它。

单独运行“mvn clean”不会删除存储库,它只会清理目标文件夹

(在 Windows 上,repo 将位于 C:\Users\yourusername\.m2\repository)

于 2013-07-19T16:09:06.087 回答
0

您可以尝试清理回购:

mvn clean

如果这不起作用,请尝试更改 repo 的位置:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository> c:\maven\newRepository </localRepository>
 ....
于 2013-07-19T15:27:01.233 回答