maven安装lib文件夹的快速方法

发布于 2024-12-20 00:06:15 字数 351 浏览 1 评论 0原文

有没有一种更快的方法来安装maven,比如说一个完整的lib文件夹到maven依赖项,而不是每个jar的单独命令:

mvn install:install-file -DgroupId=third-party -DartifactId=app-eventinfo -Dversion=1.0 -Dpackaging=jar -Dfile=EventInfoToOrder.jar

有没有一种方法我可以说这是一个依赖项文件夹或者在eclipse中我欺骗maven的一个小解决方案使用用户定义的库作为依赖项。

是的,我的构建路径上有很多文件夹,我必须将它们安装到本地存储库中。

为阅读干杯:)

is there a quicker way to maven install say a complete lib folder to maven dependencies rather than the individual command for each jar:

mvn install:install-file -DgroupId=third-party -DartifactId=app-eventinfo -Dversion=1.0 -Dpackaging=jar -Dfile=EventInfoToOrder.jar

Is there a way I can say this is a folder of dependencies or a little work around in eclipse where I trick maven into using a user defined library as a dependency.

Yes I have a lot of folders that have been sitting on my buildpath which I must install to my local repo.

Cheers for reading :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦断已成空 2024-12-27 00:06:15

问题不在于文件夹内容,而在于为 groupIdartifactIdversion 指定正确的值。

如果您可以接受随机值,那么您可以编写一个脏的批处理文件/shell 脚本来执行此操作。

否则,您尝试自动化此操作所花费的时间(通过为文件夹中的每个 jar 映射 groupIdartifactIdversion),您可以手动执行 mvn install:install-file

更好的选择是检查您的依赖项,看看哪些在 Maven 存储库中可用,然后只安装它们。剩下的会由maven自己下载。

The problem is not about the folder contents, but specifying the correct values for groupId, artifactId and version.

If you are ok with random values for this, then you could write a dirty batch file/shell script to do this.

Otherwise, the time you spend trying to automate this (by having a mapping of groupId, artifactId and version for each jar in your folders), you can arguably do mvn install:install-file manually.

A better option would be to review your dependencies and see which are not available in maven repo and only install those. The remaining will be downloaded by maven on its own.

对岸观火 2024-12-27 00:06:15

没有标准的方法可以做到这一点,因为这违背了 Maven 的托管(版本化)依赖关系的哲学。

There is no standard way of doing this as it would go against Maven's philosophy of managed (versioned) dependencies.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文