1

https://github.com/OhadR/Authentication-Flows

客户端项目有依赖

<dependency>
    <groupId>com.ohadr</groupId>
    <artifactId>authentication-flows</artifactId>
    <version>${ohadr.flows.version}</version>
</dependency>

这是从在线 maven 存储库中获取的。这种依赖的源代码在这里

我想对此源代码进行更改并将该源代码用作客户端项目的依赖项。

如何将身份验证流 maven 项目作为客户端应用程序中的依赖项,而不是从在线 maven 存储库中获取?

4

3 回答 3

0

看看这个答案

<repository>
  <id>central</id>
  <url>http://repo1.maven.org/maven2</url>
  <updatePolicy>never</updatePolicy>
</repository>
于 2015-07-28T07:58:33.253 回答
0

有几种方法可以做到这一点。

  1. 如果您的更改是错误修复或有用的功能,请考虑向原始项目提出拉取请求。为此,请在 GitHub 中分叉存储库,进行更改并创建拉取请求。如果此拉取请求获得批准,您最终将在中央仓库中进行更改。但是,这种方法需要一些耐心。

  2. 您可以分叉项目,进行更改,重命名组/工件(如果许可证允许),构建它并将工件部署到本地/私有存储库(mvn install/deploy)。然后,您可以将此存储库以及相应的新依赖项添加到您的目标项目中。

  3. (不受欢迎的方法)您可以分叉项目,进行更改,构建它并将目标 jar 包含在您的项目中作为 maven 系统范围依赖项。

于 2015-07-28T08:00:50.833 回答
0

您在 README 文件中有所有答案:它清楚地表明项目本身就在这里。因此,您可以克隆它、更改您需要的任何内容、构建并在您的客户端项目中使用它。

HTH。

于 2015-12-20T21:40:31.243 回答