gpt4 book ai didi

java - 使用 Maven 命令行将 Java/动态 Web 项目转换为 Maven 项目

转载 作者:行者123 更新时间:2023-11-30 07:28:31 25 4
gpt4 key购买 nike

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

预先感谢您,祝您学习愉快。

最佳答案

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

因此,您必须做的就是创建一个打包类型为 WAR 的 POM,然后将其放入项目的根目录中。

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

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

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

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

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

关于java - 使用 Maven 命令行将 Java/动态 Web 项目转换为 Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36492269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com