Java 如何从maven pom文件构建项目
我有一个开放源码项目的maven pom文件。这个pom文件包含所有信息,比如它所依赖的其他JAR等。我安装了maven。创建了一个dir samprj并将pom文件复制到该dir中。Cd插入该dir并在没有任何参数的情况下运行mvn命令,但我得到了大量错误。我对maven绝对是新手,所以我想我错过了一些东西。我也尝试了Eclipse(导入项目——Exisiting maven项目),但这也不起作用,除非Eclipse创建了一个只有pom.xml文件的项目。我希望它先下载项目的jar,然后下载所有依赖的jar和配置文件,但什么都不下载。Java 如何从maven pom文件构建项目,java,maven,Java,Maven,我有一个开放源码项目的maven pom文件。这个pom文件包含所有信息,比如它所依赖的其他JAR等。我安装了maven。创建了一个dir samprj并将pom文件复制到该dir中。Cd插入该dir并在没有任何参数的情况下运行mvn命令,但我得到了大量错误。我对maven绝对是新手,所以我想我错过了一些东西。我也尝试了Eclipse(导入项目——Exisiting maven项目),但这也不起作用,除非Eclipse创建了一个只有pom.xml文件的项目。我希望它先下载项目的jar,然后下载所
因此,给定一个pom文件,我如何从中构建项目?试试他们的入门指南。它有很多很好的例子:
mvn安装
应该可以让您继续运行如果您想在Eclipse中打开它,您需要安装m2eclipse:
mvn install
另外,不要将POM复制到其他目录。Maven希望找到相对于POM文件位置的所有源文件
跟进
谢谢你的建议。我无法使用命令mvn install,因为它给出了错误
可能是因为你没有查到消息来源
我不知道如何检查项目的源代码树
使用subversion客户端(例如svn
命令)或Eclipse subversion插件之一
如果这是一个有适当文档记录的项目,那么会有关于您需要什么版本控制和构建工具、如何签出源代码以及如何构建它的明确说明
。。。因为我认为POM本身应该有这些信息,以便在源代码未签出时自动签出
这不一定,尽管在这个特殊的情况下,它确实如此
无论如何,我能够使用Eclipse构建项目而没有错误
(其他读者可以阅读@icyrock.com以获取m2eclipse插件和文档的链接。)
唯一的问题是依赖JAR已下载,但在我的linux设备上的.m2存储库文件夹中隐藏了深层路径
但我希望这些依赖jar与POM文件所在的dir相对
抱歉,但这不是Maven的工作方式
~/.m2/repository
目录是Maven的基本部分。这不是问题。这是一个特点。(不要反抗!)你应该列出“一堆错误”,这将使人们更容易(/可能!)找出哪里出了问题。这正是我想要的!