在实验/快速和肮脏的模拟开发阶段,Maven2让我发疯.
我有一个pom.xml文件定义了我想要使用的web-app框架的依赖项,我可以从该文件快速生成启动项目.但是,有时我想链接到尚未pom.xml定义文件的第三方库,所以不是pom.xml手动创建第三方库的文件并安装它,并将依赖项添加到我的pom.xml,我只是想告诉Maven:"除了我定义的依赖项,还要包含任何罐子/lib."
看起来这应该很简单,但如果是这样,我就会遗漏一些东西.
任何关于如何做到这一点的指针都非常感谢.除此之外,如果有一种简单的方法将maven指向一个/lib目录并轻松创建一个pom.xml所有封闭的jar映射到单个依赖项,然后我可以一次命名/安装和链接就足够了.
我必须从远程位置解压缩一些依赖项并在本地安装它们.
我成功地获取它们(使用antrun插件)并安装它们(使用安装插件)
但是,如果我将它们定义为依赖项(<dependency>..</dependency>)maven首先尝试解决它们,只有这样,如果成功,则继续执行antrun并安装.
我也尝试了build-helper-plugin及其attach-artifact,但它没有做任何事情(它甚至没有将工件添加到最终的war文件中)
那么,如何在maven尝试解决依赖关系之前运行我的执行?
有没有办法在maven尝试解决之前将BOM安装为maven调用的一部分.有关正常依赖性,请参阅相关问题
在Maven尝试解决之前,将本地jar依赖项作为生命周期的一部分进行安装
是否有办法在maven尝试解决它们之前安装maven依赖项?
我试图在validate阶段运行一个插件,但maven总是首先解决bom是导入范围bom还是用作父bom.