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

时间:2011-12-06 18:51:03

标签: java maven build build-automation

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

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

有没有办法可以说这是依赖项的文件夹,或者在eclipse中有点解决方法,我将maven变为使用用户定义的库作为依赖项。

是的,我的buildpath中有很多文件夹,我必须安装到我的本地仓库。

欢呼阅读:)

2 个答案:

答案 0 :(得分:1)

没有标准的方法可以实现这一点,因为它违背了Maven的托管(版本化)依赖关系的理念。

答案 1 :(得分:1)

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

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

否则,您花费时间尝试自动执行此操作(通过为文件夹中的每个jar创建groupIdartifactIdversion的映射),您可以说{{ 1}}手动。

更好的选择是检查您的依赖项,并查看maven repo中哪些,并且只安装它们。其余的将由maven自己下载。