我对maven很陌生。 我下载了maven 2.0.11版本,并将其安装在我的32位redhat linux上,并与JDK 1.4一起安装
安装后,我configuration了代理设置。 当我尝试运行一些存储库(组织)的命令mvn install
downlaod成功,但然后失败,如下所示的构build错误:
[INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Cannot execute mojo: resources. It requires a project with an existing pom.xml, but the build is not using one. [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 16 second
这个错误是什么意思 ? 以及我错过了什么configuration?
我如何下载完整的存储库?
谢谢,
这个错误通常意味着你正在尝试构建的当前目录中没有pom.xml
。
ant build.xml
引用了几个pom文件:
<xmlproperty file="${IMPERIUS_SVN_MODULES}/pom.xml"/> <property name="POM_XML_FILE" value="${basedir}/pom.xml"/> <property name="POM_XML_URL" value="${IMPERIUS_SVN_TRUNK_REPOSITORY}/pom.xml?view=co"/> <get src="${POM_XML_URL}" dest="${POM_XML_FILE}"/>
你可以检查,当你运行ant
这些被拉下来? 如果没有,请尝试从这里手动下载pom,并将其保存在与build.xml
相同的目录中。 然后尝试再次运行ant
。
你的Maven安装似乎是正确的。 但是,要运行Maven命令,必须在pom.xml
文件所在的目录中运行。 看来你没有在当前目录中的任何pom.xml
。
pom.xml
文件描述了你的项目,它是Maven 2的基础。阅读官方文档以获得关于这个文件的更多信息。
请注意,Maven还提供了Archetype插件 ,可用于创建特定类型(Java项目,Web应用程序,Hibernate,Spring等)的全新项目。 原型将创建这种类型的项目的默认结构和一些文件(包括pom.xml
)。 这个插件是没有pom.xml
文件的唯一Maven使用情况。
我今天也有这个问题。 在Maven Build的配置下,我改变了Base目录:例如
C:/本地/项目/ MyProject的
,这是通过使用浏览文件系统…来设置的
$ {workspace_loc:/ MyProject的}
由Browse Workspace设置…并能够构建项目。