如何将本地非maven项目添加为maven项目的依赖项?

Jar*_*red 3 java spring maven

我创建了一个新的Spring Web应用程序,我非常想使用Maven来处理构建/依赖项.我的问题是项目取决于一些现有的本地项目,并且目前不是一种选择.是否有可能依赖这些项目而不对它们进行治疗?

Ale*_*exR 9

我认为最简单的方法是将本地依赖项部署到本地存储库,以便maven可以将其用作常规依赖项.

要将本地jar文件部署到本地存储库,请使用命令行,如:

mvn install:install-file -Dfile=<MY-FILE> -DgroupId=MY-GROUP-ID -DartifactId=MY-ARGIFACT -Dversion=MY-VERSION -Dpackaging=jar
Run Code Online (Sandbox Code Playgroud)

如果您的公司中有像Artifactory这样的共享存储库,则可以在那里部署jar.否则,每个开发人员都必须部署到他的本地存储库中.好消息一定只能做一次.

编辑.

这是一种定义项目到项目依赖关系的方法 pom.xml

    <dependency>
        <groupId>com.mycompany.util</groupId>
        <artifactId>util</artifactId>
        <version>${com.mycompany.version}</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

而已.Util只是我工作区的另一个项目.