gpt4 book ai didi

java - 将现有项目转换为maven项目

转载 作者:太空狗 更新时间:2023-10-29 22:38:08 26 4
gpt4 key购买 nike

当我开始我的项目时,我并不知道 Maven。在项目已经发展到相当大的规模后,我才意识到它的重要性。那时我真的很喜欢快速开发,因此我真的不想打破流程。所以,我推迟了将 maven 插入到项目中。现在我有一点喘息的空间,所以我想将maven添加到项目中。

你建议我做什么或者我应该做什么?我在项目中有Spring、Struts、Log4J、Hibernate和JAX-RS。

最佳答案

好的..我最终确实将项目转移到了maven。这就是我所做的。

  1. 下载 m2e eclipse 插件。它是你最好的 friend !
  2. 创建一个骨架 Maven 项目。 src/main/java 是您的代码应该驻留的地方。将您的代码移动到 src/main/java 文件夹中。您可以继续使用现有的包结构。无需更改。甚至不需要更改代码,因为 Maven 将 src/main/java 设置为源文件夹,因此您无需更改包声明。
  3. 将您的单元测试移至 src/test/java。同样,无需更改包声明。
  4. 不要复制您的库和 jar。
  5. 检查所有因缺少jar而导致的编译错误。
  6. 将每个缺少的 jar 的依赖项添加到 pom.xml。您可以从 Maven 存储库网站获取依赖项。如果您已经在 m2e 插件中为存储库编制了索引,那么您可以简单地在插件中搜索依赖项并从那里添加它。

如果你有一个多模块项目,那么将其他模块如上所述转换为 maven,并将依赖模块添加到其他模块的 pom.xml 中。

如果您有不是基于 maven 的自定义 jar,您可以将它们添加到 src/main/resources 文件夹中,然后将这些 jar 添加到构建路径。

给你!简单易行!

我有一个用于 Spring + Maven + EC2 的框架项目设置。您可以使用它来创建、配置 Maven 和自动化部署过程。

https://github.com/varunachar/maven-release

关于java - 将现有项目转换为maven项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7139560/

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