【问题标题】:Converting to Maven Project from Java Project从 Java 项目转换为 Maven 项目
【发布时间】:2015-01-29 01:09:33
【问题描述】:

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

当我点击configure并将其转换为maven项目时,我发现已经生成了2个文件夹bin&target,所有的类文件都在bin文件夹中,target文件夹为空&jar没有创建。 这是我第一次尝试使用 maven,我的理解是应该有 2 个文件夹生成 src 和 target。 我不知道出了什么问题(我没有收到任何错误)。 我正在使用 eclipse juno,我已经安装了 m2e 版本 1.3.1.x

【问题讨论】:

  • 更新您的 m2e 安装,因为当前版本是 1.6 此外,它会建议获取更新的 Eclipse,如 Luna 等。

标签: eclipse maven m2e


【解决方案1】:

我建议您阅读Maven in 5 minutes。 转换项目只会生成 pom(“此向导为 Maven 创建一个新的 POM (pom.xml) 描述符。”)。

如果要生成具有文件夹结构的项目,则必须使用 maven 原型。

例子:

mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.test -DartifactId=SpringExample -Dversion=1.0.0 -Dpackaging=jar -DinteractiveMode=false

【讨论】:

    【解决方案2】:

    你必须把你的代码放在 src/main/java 下。测试应该在 src/test/java 下。您的输出位于目标目录中。 Bin 是由 Eclipse 而不是 maven 生成的。 更多关于目录结构here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-04
      • 2012-07-24
      • 2011-11-30
      • 2020-06-23
      • 1970-01-01
      • 2016-07-29
      • 2014-12-22
      • 1970-01-01
      相关资源
      最近更新 更多