我已经安装了m2eclipse插件。我试图将java项目转换为maven项目。这是我的pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<groupId>com.test</groupId>
<artifactId>SpringExample</artifactId>
<version>1.0.0</version>
<modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging>
<dependencies>
<dependency>
<artifactId>commons-lang</artifactId>
<groupId>commons-lang</groupId>
<version>2.1</version>
</dependency>
</dependencies>
</project>
当我点击配置并将其转换为maven项目时,我发现已生成2个文件夹bin&amp;目标和所有类文件都在bin文件夹中,目标文件夹是空的&amp;没有创建jar。 这是我第一次尝试使用maven,我理解的是应该有2个文件夹生成src和target。 我无法弄清楚出了什么问题(我没有得到任何错误)。 我正在使用eclipse juno,我已经安装了m2e版本1.3.1.x
答案 0 :(得分:0)
您必须将代码放在src / main / java下。测试应该在src / test / java下。您的输出位于目标目录中。 Bin是由Eclipse而不是maven生成的。 有关目录结构的更多信息here
答案 1 :(得分:0)
我建议您阅读Maven in 5 minutes。 转换项目只会生成pom(&#34;此向导为Maven创建一个新的POM(pom.xml)描述符。&#34;)。
如果要生成具有文件夹结构的项目,则必须使用maven原型。
示例:
mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.test -DartifactId=SpringExample -Dversion=1.0.0 -Dpackaging=jar -DinteractiveMode=false