繁体   English   中英

在Eclipse Maven项目中为已编辑的jar添加项目仓库

[英]Add project repo for an edited jar in Eclipse Maven project

我有一个遗留项目,我想转换为Maven项目以进行依赖项管理。

问题是,我必须编辑一个jar(fop-1.1.jar)。 它不同于公开发布的内容,我只在本地提供。 但是我需要这种方式。

我按照几个类似的方法尝试执行的操作,它是在项目内部创建一个伪造的Maven存储库(本地存储库不好,因为几个人在该项目上工作,并且解决方案必须在Git上自包含)从pom.xml引用此仓库。 听起来像是要走的路,但这是行不通的。 Eclipse显示项目仓库为灰色:(

我想念什么?

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

顺便说一句:这就是我想要遵循的: https : //devcenter.heroku.com/articles/local-maven-dependencies

让我建议另一种方法:当我们需要“编辑”一个jar时,我们给它一个特殊的版本号,例如1.1-edited而不是1.1. 然后,我们可以轻松地将其上传到我们的常规Maven存储库中并使用它。 Maven甚至确保您不会意外地将两个版本加载到同一项目中,因为编辑仅在版本号中进行。

我想您需要的是一台私有Maven服务器(我想它已经存在),然后执行命令来部署jar(在部署之前,请检查您的帐户是否具有特权)

mvn deploy:deploy-file -Dfile=${jarFilePath} -DgroupId=${groupID} -DartifactId=${artifactId} -Dversion=${version} -Durl=${privateServerURL} -Dpackaging=jar -DrepositoryId=${privateServerURLInYourMavenSettings.xml}

,成功部署后,添加maven依赖项

            <dependency>
                <groupId>${groupID}</groupId>
                <artifactId>${artifactId}</artifactId>
                <version>${version}</version>
            </dependency>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM