我是Maven的新手,这是一个关于Maven如何使用Eclipse的快速问题。以下就是我所做的。
H:\>mvn -v Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T16:58:10-04:00) Maven home: C:\Program Files (x86)\maven\bin\.. Java version: 1.7.0_71, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.7.0_71\jre Default locale: en_US, platform encoding: GBK OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows".
在Eclipse中,我正确安装了m2e。转到Eclipse安装细节,我可以看到m2e,最新版本。
我创建了一个pom文件,包括以下依赖项,一个用于jbehave,另一个用于junit。
<dependencies>
<dependency>
<groupId>org.jbehave</groupId>
<artifactId>jbehave-core</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
</dependency>
</dependencies>
我创建了一个java类,需要从org.jbehave.core.*
和org.junit.Test
导入类,可以看出,两者都无法解析。
转到Eclipse构建路径,我将jbehave-core-3.9.jar添加为外部jar,然后转到java类,验证现在IDE可以解析org.jbehave.core.*
的导入。然后我将junit4.jar添加为外部jar,验证两个错误都消失了。看起来Maven在使用Eclipse时效果不佳。
我检查了很多关于堆栈流的文章,未能弄清楚我的步骤有什么问题。我只想用Maven运行JBehave测试。看起来第一步是让Maven工作。你们能在这里说清楚吗?谢谢你的帮助!
答案 0 :(得分:0)
如果您使用Eclipse IDE,则应创建一个包含Maven功能的项目(File&gt; New&gt; Maven project)。如果您已有项目,可以向其添加Maven功能(右键单击&gt; configure&gt;转换为Maven项目)。
答案 1 :(得分:0)
您有两个选择:
1 - 在eclipse中右击项目,&gt; Maven&gt;更新项目
2 - 从命令行,在项目文件夹中:mvn eclipse:eclipse
两个选项都将使用最后一个maven更改来更新eclipse
祝你好运!答案 2 :(得分:0)
希望这有帮助!