添加带有源的maven模块作为另一个模块

时间:2015-06-30 11:49:33

标签: java maven

我有一个java maven项目,它有另一个模块作为依赖项。

该依赖项在存储库中有“-sources.jar”(我可以使用mvn dependency:sources下载源代码)

我现在需要在我用作依赖项的模块中做一些小的单行更改。理想的方法是以某种方式将此依赖项复制为另一个模块,以及其所有当前的子依赖项。然后,当我构建整个项目时,我想构建我新复制的依赖项并使用它而不是当前的依赖项。 (我希望我很清楚我想做什么。)

但是,我根本不知道怎么做,如果可能的话。

编辑:

更清楚。

我有自己的项目。我也在使用来自存储库的let {'1}}。然而com.example.dependency模块中存在小错误,因此我想将源代码下载到本地并在本地修复并将其用作子模块。

EDIT2:

我将补充说,依赖项不是github等上的任何公共项目。它是私有maven存储库中的一个模块,只有我有权访问。我无法克隆源代码控制项目。我只能使用maven及其依赖性跟踪,以及“依赖:来源”的事情。

1 个答案:

答案 0 :(得分:1)

您可能要做的是将您的依赖关系源检出为新项目并进行更改。然后修改项目版本并执行

  

mvn install

要将它安装在本地存储库中,然后在项目中将此版本作为依赖项之一,您将按照之前的常规方式添加此依赖项,但将版本更改为已安装的新版本。