我希望将项目保持在清洁/批准的maven流程附近。我有一个活跃的PR,可以针对我想要包含的依赖项之一进行性能改进。
从PR中引用代码的最干净/最经批准的maven方法是什么?
浮现在脑海中的一些想法:
答案 0 :(得分:1)
Maven依赖项不包含源代码,而是由构建创建的工件。见Maven: The Complete Reference, 3.4. Project Dependencies:
Maven可以管理内部和外部依赖关系。 Java项目的外部依赖项可能是库,例如Plexus,Spring Framework或Log4J。 Web应用程序项目根据包含服务类,模型对象或持久性逻辑的另一个项目来说明内部依赖关系。
因此,本地"补丁" ,即使用本地Maven构建的本地-SNAPSHOT
版本的依赖是一种可能性。
另一个是Performing a Snapshot Deployment到Sonatype's snapshots
repository。 (感谢khmarbaise提示!)
答案 1 :(得分:1)
我的解决方案最终使用的是jitpack,https://jitpack.io/
如本SOF答案所述:
Can I use a GitHub project directly in Maven?
Add repository first
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
Add dependency
<dependency>
<groupId>com.github.User</groupId>
<artifactId>Repo name</artifactId>
<version>Release tag</version>
</dependency>