maven - 如何将 Web 应用程序项目转换为 Maven 项目?

标签 maven

我有一个现有的动态 Web 项目。现在我正计划对这个项目进行 maven。
我可以知道我怎样才能做到这一点吗?

最佳答案

首先,一旦你创建了一个 web 项目类型,改变它是不好的做法。您应该在开始项目之前决定将其作为动态 Web 项目还是使用 maven。当您这样做时,它将帮助您在将项目类型转换为另一种类型时避免大量错误,并且当您使用 IDE 创建例如 Maven 项目时,它会根据您的项目配置自动构建基础。

但是,可以将动态 Web 项目转换为 Maven。您需要执行以下操作:

如果您使用的是 Eclipse,您只需在项目上右键单击鼠标并从菜单中选择 即可完成此操作。配置 -> 转换为 Maven 项目 .如果这不起作用,那么你必须用艰难的方式来做,那就是:

  • 创建Maven项目文件夹结构
  • 您需要将所有退出的 java 源文件移动到 \src\main\java
  • 搬家 web.xml\src\main\webapp\WEB-INF
  • 创建 pom.xml文件并将其放在您的项目根文件夹中。
    (如果由于某种原因您没有上述文件夹,则需要相应地创建它们)
  • pom.xml 中配置项目详细信息文件。 Here's pom.xml 的一个例子包含项目详细信息的文件。
  • 配置依赖库。这意味着您需要将您在 web 项目中使用的所有库添加为 pom.xml 中的依赖项。 .
  • 使用 mvn compile 编译您的项目命令。要运行此命令,您需要转到项目文件夹,然后在那里运行它。如果您使用的是 Windows,那么您必须在命令提示符下执行此操作,如果您使用的是 Linux,请使用终端。
  • (可选)如果你想让你的项目支持 Eclipse IDE,那么运行以下命令 mvn eclipse:eclipse -Dwtpversion=2.0 .
  • 现在您需要生成 .war 文件以进行部署。为此,您必须使用命令提示符/终端再次转到您的项目文件夹并运行以下 maven 命令 mvn war:war .这将在您的项目目标文件夹中生成 WAR 文件。
  • 关于maven - 如何将 Web 应用程序项目转换为 Maven 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24079675/

    相关文章:

    java - SAKAI 无法部署到 TOMCAT

    java - Spring @Autowired - 没有 'com.pc.visitor.visitorrepository' 类型的合格 bean

    java - App Engine 不创建 local_db.bin

    java - 如何配置maven pom仓库?

    java - maven打包时可以创建一个新文件吗?

    java - 将 @Generated 注释添加到 JAXB 生成的类

    java - Azure - 启动命令 - 无法访问 jarfile app.jar

    java - 将依赖项下载到本地目录时,Maven 依赖项插件命令行选项可排除可选依赖项

    java - WelcomeController 找不到index.html 的路径

    java - Spring 3.0 和 Maven