从Java Project转换为Maven项目

时间:2015-01-28 03:05:47

标签: eclipse maven m2e

我已经安装了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

2 个答案:

答案 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