我有一堆项目依赖于一组商业第三方库.我们目前没有公司存储库,因此我必须在我自己的本地存储库中安装库.
mvn install:installFile -Dpackaging=jar -Dfile=<file> -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=<version>为每个文件运行相当繁琐.可以创建一个bat文件,但有没有办法使用maven这样做?
我正在考虑一个包含所有jar和单个pom文件的项目,其中包含所有组ID,工件ID,版本和文件名,然后是mvn install在该项目中运行的可能性,或者沿着这些行的东西.
有可能这样吗?
注意:我使用的是Maven 3,但Maven 2兼容的解决方案也不错.
(请在回答之前至少阅读:这是一个临时措施!不,我们不想设置本地存储库管理器并手动运行脚本)
我们有一个带有一些依赖项的遗留项目,我们有一个本地副本,包括source和javadoc,并且已被证明在生产中运行良好,但在Central中没有相同的质量.我们想要使用我们已经拥有的那些罐子.
我发现我可以手动运行一个适当复杂的mvn install:install-file命令来获取本地机器的存储库中注入的工件,但我希望它可以作为我们各种模块的正常maven构建的一部分.
鉴于我有一个包含多个jar的空白模块,每个都需要插入,install:install-file 我应该如何在我的pom.xml中执行此操作以完全符合正常的Maven构建?
或者我可以只是附加多个jar作为模块的输出,并以某种方式附加javadoc和源)?
(并且,请不要提交关于提交到中央或设置本地存储库管理器的建议.这是一个临时解决方案,直到我们有机会升级到更新版本的依赖项)