使用maven连接到本地项目

Use*_*er1 8 java maven

我在eclipse中有两个项目:

  1. 框架:在多个项目中使用的通用库.
  2. 客户端:使用的项目framework.

client非常大,可能比framework此时大.我正在使用它client作为一种测试夹具framework.我想进行一些更改framework并测试它们client.目前,我必须完整构建framework,将其安装到maven仓库中,然后重建client.

有没有办法直接client指向framework我的本地磁盘?在这种情况下发展的任何其他提示(即更好的方式)?

Dan*_*iel 24

mvn install在Framework上运行将构建它并将其安装在本地Maven存储库(即本地磁盘上的Maven存储库)中.在Client中运行测试时,Maven将自动在本地存储库中使用Framework版本.


mar*_*aos 8

您可以使用<systemPath>从本地磁盘指定依赖关系,如下所示:

<dependency>
    <groupId>example.logging</groupId>
     <artifactId>commons-logging</artifactId>
     <version>1.0.0</version>
     <scope>system</scope>
     <systemPath>${project.basedir}/lib/commons-logging.jar</systemPath>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我不确定你是否可以指向一个包含pom的目​​录,但至少你不必将它部署到maven中.