https://github.com/OhadR/Authentication-Flows
客户端项目具有依赖性
<dependency>
<groupId>com.ohadr</groupId>
<artifactId>authentication-flows</artifactId>
<version>${ohadr.flows.version}</version>
</dependency>
哪个是从在线maven存储库获取的。此倾向的源代码是here。
我想在此源代码中进行更改,并将该源代码用作客户端项目的依赖项。
如何将maven项目作为客户端应用程序中的依赖项进行身份验证,而不是从在线maven repo中获取?
答案 0 :(得分:0)
查看this answer:
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2</url>
<updatePolicy>never</updatePolicy>
</repository>
答案 1 :(得分:0)
有几种方法可以做到这一点。
如果您的更改是错误修正或有用的功能,请考虑向原始项目发出拉取请求。为了做到这一点,在GitHub中分叉存储库,进行更改并创建拉取请求。如果此拉取请求获得批准,您最终将在中央仓库中进行更改。但是,这种方法需要一些耐心。
您可以分叉项目,进行更改,重命名组/工件(如果许可证允许),构建它并将工件部署到本地/私有存储库(mvn install / deploy)。然后,您可以将此存储库以及相应的新依赖项添加到目标项目中。
(不受欢迎的方法)您可以分叉项目,进行更改,构建它并在项目中包含目标jar作为maven系统范围依赖项。