【问题标题】:How to generate eclipse project with maven 3?如何使用 maven 3 生成 eclipse 项目?
【发布时间】:2014-12-25 07:59:15
【问题描述】:

我来自 Gradle 世界,我想在 Gradle 我写的Gradle生成 eclipse 项目

gradlew cleanEclipse eclise

但是如何在 Maven >3.0

中做到这一点

我试过了

mvn -npr eclipse:eclipse

但只有日食 .project 文件生成。缺少所有依赖库。所以当我尝试通过 Eclipse 启动时

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils

【问题讨论】:

    标签: java eclipse maven-3


    【解决方案1】:

    您不需要生成 Eclipse 文件(Eclipse 会为您生成)。
    只需导入 Maven 项目:文件 -> 导入... -> Maven -> 现有的 Maven 项目

    编辑:如果您的 Gradle 项目中没有 pom.xml,请生成一个:

    【讨论】:

    • 但我必须先安装m2插件?
    • 如果您的项目没有 pom.xml。先生成 pom.xml (stackoverflow.com/a/17283856/4006992) 然后在 Eclipse 中导入。
    • 我手动创建了thepom.xml,对于这个pom,我想让maven创建我,我Eclipse项目?这可能吗?
    • 当然。您是否尝试过在 Eclipse 中导入您的项目?我建议使用 m2eclipse(m2 插件)而不是 mvn eclipse:eclipse,因为插件在 IDE(漂亮的 pom 编辑器等)中有更好的集成
    【解决方案2】:

    您应该从阅读以下内容开始:http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

    在 maven 中生成项目非常容易。在终端中输入:

    mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
    

    您只需将参数更改为您需要的参数,即com.mycompany.app 以创建您想要创建的包。

    【讨论】:

    • 所以认为我从 SVN 签出源代码并且他们没有 pom。我手动创建 POm,然后我想知道如何生成 eclipse 项目。如果我运行你的命令,我会收到这个结果吗?
    • 您是否尝试过检查:generating Eclipse project files with Maven。只需更改您拥有的插件版本
    • 是的,我从那里看到了 mvn -npr eclipse:eclipse,但是罐子不见了。如果我想构建 IteliJ Maven 构建怎么办?要为 Maven 安装 IDEA 插件,我不希望我的构建依赖于 IDE。我希望命令行完成我所有的构建工作
    • 如果您想下载所有依赖项 jar,假设您已将它们添加为 pom.xml 中的依赖项,您必须运行其中一个 maven 生命周期阶段(mvn clean compile)应该下载所需的定义的依赖关系。
    猜你喜欢
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    相关资源
    最近更新 更多