-1

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

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

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

4

1 回答 1

0

您想要做的就是将您的非 mavenized JAR“安装”到您的 maven 存储库中。这可以是您托管的本地或远程存储库。

安装到本地仓库的命令是这样的:mvn install:install-file -Dfile=My-lib.jar -DgroupId=com.mycompany -DartifactId=My-lib -Dversion=1.2.3 -Dpackaging=jar

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

将非 mavenized 依赖项安装到您的 repo 后,您可以像任何其他 maven 依赖项一样将它们添加到您的 pom 中。它们将从您的本地存储库中获取。

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

于 2014-09-03T14:28:30.937 回答