当前位置: 首页 > 知识库问答 >
问题:

Maven构建在命令提示符下工作,但不能在Eclipse下工作

江德海
2023-03-14

The project com.svu.core:cUT:1.0.0-SNAPSHOT (E:\CU-SVN\pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM: Failure to find com.zenmonics.core:epom:pom:1.0.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 and 'parent.relativePath' points at wrong local POM @ line 11, column 10 -> [Help 2]

它在POM.xml中也有同样的错误,但是它是如何从命令提示符运行的,而不是从eclipse IDE运行的。因此,我无法在我的构建路径中获取Maven依赖项。

<project xmlns="http://maven.apache.org/POM/4.0.0" x mlns: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>com.svu.core</groupId>-->
<artifactId>cUT</artifactId>
<version>1.0.0-SNAPSHOT</version>
<name>pom :: cUT</name>
<packaging>pom</packaging>

<parent> <---------- Here it throws error 
    <groupId>com.svu.core</groupId>
    <artifactId>epom</artifactId>
    <version>1.0.0</version>
</parent>

共有3个答案

伏德义
2023-03-14

请试着把你的pom.xml放进去。您的错误表明问题出在pom中。xml@第11行,第10列问题是在当前pom中未检测到pom。尝试以下操作

<project>

  <parent>
    <groupId>com.svu.core</groupId>
    <artifactId>epom</artifactId>
    <version>1.0.0</version>
  </parent>

  <modelVersion>4.0.0</modelVersion>
  <groupId>com.svu.core</groupId>         <--- Same group id as your parent
  <artifactId>cUT</artifactId>


参考:http://maven.apache.org/guides/introduction/introduction-to-the-pom.html注意:我没有足够的声誉来评论你的问题。

仲孙阳
2023-03-14

请检查您的工作区是否存在maven存储库…!

赫连琦
2023-03-14

您可能在eclipse中使用嵌入式maven。

您可以尝试使用您在系统上使用的相同maven设置。

去-

窗口

在这里 - 添加一个新安装,并给出路径直到maven库的bin文件夹。

尝试使用这种方法-如果您的maven命令在命令提示符下正常工作,它应该可以工作。

 类似资料:
  • 我在命令行中键入,但命令提示符显示python不能被识别为内部或外部命令、可操作程序或批处理文件。我该怎么办? 注意:我已经在我的计算机上安装了Python2.7和Python3.2。

  • 问题内容: 只要我通过Linux终端(bash shell)使用它,我的anaconda(4.5.4)都可以正常工作。但是,在bash脚本中运行conda命令根本不起作用。 脚本test.sh包含以下几行: 现在,运行会导致错误 如推荐给anaconda版本> 4.4,我的.bashrc不包含 但 谢谢。 问题答案: 由于@darthbith的评论,我解决了这个问题。 由于是bash函数,并且ba

  • 我有相同的代码,当我运行命令提示符。但它抛出下面的错误,当我尝试用浏览器运行它。 我使用了php amqplib。我的代码简单地连接到RabbitMQ队列并向队列发送消息。凭据是正确的,因为我能够在命令提示符下运行相同的文件。 注意:iconv_strlen():在/var/www/html/php amqplib/vendor/symfony/polyfill mbstring/mbstring

  • 问题内容: 我在命令行中键入,但是命令提示符说python不被识别为内部或外部命令,可操作程序或批处理文件。我该怎么办? 注意:我已经在计算机上安装了Python 2.7和Python 3.2。 问题答案: 终于成功了!!! 我需要做一些事情才能使其正常工作 将C:\ Python27 \添加到PATH系统变量的末尾 将C:\ Python27 \添加到PYTHONPATH系统变量的末尾 我必须将

  • 下面是我的表格: 截取方法如下: 我添加了以下bean:

  • 问题内容: 我下载并安装了该Java JDK。 但是当我转到命令提示符下检查版本时,它说无法识别。 还有其他人在使用最新的Java遇到此问题吗? 我可能没有安装正确的版本。我需要与grails一起使用的java 当我在计算机上搜索Java时,找不到任何东西 问题答案: Windows 2k8 R2服务器-要使Java [-option]或%JAVA_HOME%在命令行中都能工作,您需要以下内容: