Java 如何将maven.xml升级到pom.xml?
我正在使用的是的1.14.4分支,不幸的是,目前我被困在该分支中。。我遇到的问题是,它的maven.xml依赖于maven 1.1,它太旧了,我甚至很难找到依赖项来构建它 此外,因为它是一个maven.xml而不是pom.xml,所以没有一个合理的旧的或新的IDE可以加载该项目-我必须手动运行“maven”脚本来构建它 我坦率地承认,我对Java和maven相当无知,但肯定有人会对我如何升级到更新版本的maven提出一些建议 帮我欧比万!你是我唯一的希望 令人尴尬的5分钟后更新.. 在这个问题上浪费了3个小时后,我无意中找到了答案Java 如何将maven.xml升级到pom.xml?,java,maven,pom.xml,heritrix,Java,Maven,Pom.xml,Heritrix,我正在使用的是的1.14.4分支,不幸的是,目前我被困在该分支中。。我遇到的问题是,它的maven.xml依赖于maven 1.1,它太旧了,我甚至很难找到依赖项来构建它 此外,因为它是一个maven.xml而不是pom.xml,所以没有一个合理的旧的或新的IDE可以加载该项目-我必须手动运行“maven”脚本来构建它 我坦率地承认,我对Java和maven相当无知,但肯定有人会对我如何升级到更新版本的maven提出一些建议 帮我欧比万!你是我唯一的希望 令人尴尬的5分钟后更新.. 在这个问题上
- 安装maven2
- cd项目主任
- mvn one:转换(自动将1.x转换为2.x)
- mvn3应该是向后兼容的。。所以我该走了李>
所以,如果我想这样玩,我必须一直玩——升级我的模块,格式化所有东西,就像它是一个新项目一样。升级技术帮了我一点忙,但我想这需要一段时间。。接受Tim的及时详细回答,再次感谢。在某种程度上,我意识到“Hai家伙让maven为我工作”有点像是请某人修复你的makefile。。如果它坏了,它就坏了好吧,这类事情有官方的说法,但这里有一个快速的开始 从最低POM开始:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1</version>
</project>
然后,您应该能够将该空项目作为有效的Maven 2项目加载到IDE中
但是,它将充满错误,因为您尚未指定依赖项。现在您有两个选择:
1) 手动向POM添加依赖项。例如:
<project>
...
<dependencies>
<dependency>
<groupId>commons-math</groupId>
<artifactId>commons-math</artifactId>
<version>1.2</version>
<type>jar</type>
</dependency>
</dependencies>
...
</project>
...
公共数学
公共数学
1.2
罐子
...
2) 或者使用IDE拉入所需的依赖项。根据您的IDE,这可能会非常容易,因为它可以自动搜索Maven central以找到正确的库,并且您可以轻松地获取最新版本。例如,Netbeans将在代码行左侧提供一个工具提示,其中缺少一个类定义,允许您在Maven中搜索依赖项。Oh!现在你告诉我;)。我链接了指南,但没有意识到它是一行…+1,这是一个深思熟虑的答案-在认为我在家是自由的之后,我意识到,如果不是从maven1网站下载的所有依赖项都过时了。。所以我想我可能会把这块巨石推上山一段时间。
<project>
...
<dependencies>
<dependency>
<groupId>commons-math</groupId>
<artifactId>commons-math</artifactId>
<version>1.2</version>
<type>jar</type>
</dependency>
</dependencies>
...
</project>