【问题标题】:Convert Java/Dynamic web project to maven project using Maven Command line使用 Maven 命令行将 Java/Dynamic Web 项目转换为 Maven 项目
【发布时间】:2016-07-29 06:49:40
【问题描述】:

我想将 Java/Dynamic Web 项目转换为 Maven 项目。我使用 Eclipse IDE 开发 Java 应用程序。 我可以使用的直接选项之一是在 Eclipse 中使用“转换为 Maven 项目”。但是在某些情况下,我无法使用该选项,因为 Maven 插件在某些网络(例如我的工作环境)中不起作用。 所以我想知道一个 Maven 命令(在命令行上),它可以帮助我将 Eclipse 构建的 Java Web 应用程序转换为 Maven 项目。

提前谢谢你,学习愉快。

【问题讨论】:

  • 项目是否被 Eclipse 称为 Maven 项目是否存储在 Eclipse 中并由 Eclipse 管理。 Maven 命令行对修改 Eclipse 如何查看您的项目一无所知。
  • 这是否意味着 Maven API 中没有可用的命令可以转换为 Maven 项目?
  • 没有。 Maven 对 Eclipse 一无所知。

标签: java eclipse maven maven-3


【解决方案1】:

Eclipse 功能“转换为 Maven 项目”适用于已经具有适当 POM 的项目。最初由 Eclipse 创建的项目没有该 POM。

那么你要做的就是简单的创建一个打包类型为WAR的POM,然后放到项目的根目录下。

您还必须注意源目录。 Maven的标准方式是把所有的源码都放在这四个目录下:

  • src/main/java
  • src/main/resources
  • src/test/java
  • src/test/resources

Eclipse 只是将所有内容存储在src 下。因此,您要么更改文件和目录结构,要么更改 POM 中适当的<build> 参数。我建议前者。

“转换为 Maven 项目”功能不仅仅是将 Maven 特性添加到 Eclipse 构建设置中。它还创建和配置 Eclipse 项目元文件(文件 .project.classpath 以及文件夹 .settings)。因此我建议先在您的项目目录中删除它们,以便 Eclipse 可以在一个干净的项目上启动。

之后,您只需使用上述功能转换您的项目。它应该创建元文件,并且 - 因为它是一个 Web 项目(包装类型 WAR) - 它还应该添加适当的特性,让 Eclipse 将项目显示为一个 Web 项目。

【讨论】:

  • 嗨 Seelenvirtuose,感谢您的回复。但如果你能用一个 Maven 命令帮助我,那就太好了,它也可以使用命令提示符将 Java 项目转换为 Maven 项目。
猜你喜欢
  • 2014-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-24
  • 1970-01-01
  • 2018-07-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多