在实验/快速和肮脏的模拟开发阶段,Maven2让我发疯.
我有一个pom.xml文件定义了我想要使用的web-app框架的依赖项,我可以从该文件快速生成启动项目.但是,有时我想链接到尚未pom.xml定义文件的第三方库,所以不是pom.xml手动创建第三方库的文件并安装它,并将依赖项添加到我的pom.xml,我只是想告诉Maven:"除了我定义的依赖项,还要包含任何罐子/lib."
看起来这应该很简单,但如果是这样,我就会遗漏一些东西.
任何关于如何做到这一点的指针都非常感谢.除此之外,如果有一种简单的方法将maven指向一个/lib目录并轻松创建一个pom.xml所有封闭的jar映射到单个依赖项,然后我可以一次命名/安装和链接就足够了.
对于我目前的目的,我有一个Maven项目,它创建一个war文件,我想看看它在创建时使用的实际类路径war.有没有办法在单个命令中执行此操作 - 无需编译整个项目?
一个想法是让Maven生成target/classpath.properties文件,然后在那时停止.
是否可以读取文件并将整个内容存储到Maven属性中?
我正在尝试生成一些自定义JavaDoc,并且他们可以选择设置标头,但它必须是字符串,而不是文件名(出于某种原因).我显然不想把一堆HTML放到我的pom.xml中,所以我需要一种方法来读取我header.html的Maven属性.
这可能吗?我无法找到标准方式,但看起来像Maven插件可能会这样做.
显然Ant有我想要的东西,但我更喜欢比Ant任务更重的东西.
我有一个maven项目,它有一组库依赖项,不能通过任何maven存储库获得.如何将这些库添加到pom中?我想这样做,所以当我运行'mvn eclipse:eclipse'时,它不会从eclipse类路径中删除这些库.
我正在尝试使用maven和eclipse构建我的应用程序.我依赖于我本地机器上的第三方罐子.这是我的pom.xml
<dependency>
<groupId>sourceforge.net</groupId>
<artifactId>zipdiff</artifactId>
<version>0.4</version>
<scope>system</scope>
<systemPath>C:/gelcap/lib/zipdiff-0.4.jar</systemPath>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.11</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当我运行mvn:install时会为我的项目创建war文件.但问题是它不包括zipdiff.jar文件到web-inf/lib文件夹,它只包含下载的文件.我需要包括从我的本地系统复制文件,但maven忽略它们.我没有想到为什么maven没有包含系统范围的文件到我的war文件.请告诉我如何解决这个问题.提前致谢