最快速的POM设置,将现有的Eclipse web项目转换为Maven管理的项目



我正在将现有的基于Eclipse的web项目转换为Maven管理的项目。

由于该项目有很多依赖项,其中许多是自定义的(它们要么是内部制作的,要么是从没有公共存储库的源中获取的),是否有一些"神奇"的Maven POM设置可以让我从WebContent/WEB-INF/lib加载每个jar,并使项目像以前一样工作,这样我就可以配置每个依赖项,并进行必要的重构,将其转化为一个合适的Maven项目,只需多花一点时间和精力?

我已经看到了这个问题,但项目必须继续在Eclipse中编译,所以——或者至少我想——这不仅仅是使用Maven war插件

的问题

您想要做的是将非专业化的JAR"安装"到您的专业知识库中。这可以是您托管的本地或远程回购。

安装到本地repo的命令如下:mvn install:install-file -Dfile=My-lib.jar -DgroupId=com.mycompany -DartifactId=My-lib -Dversion=1.2.3 -Dpackaging=jar

您需要查看各种安装选项以适合您的项目。

一旦非mavenized依赖项安装到您的repo中,您就可以像其他maven依赖项一样将它们添加到pom中。它们将从您当地的回购中提取。

您必须为您的环境中的每个开发人员和CI服务器设置自己的远程repo(如Artifactory)或安装每个插件,以便团队中的其他人构建项目。我强烈推荐Artifactory,它使您和您的团队能够轻松使用maven并获得依赖关系。

最新更新