Tag: maven dependency plugin

Maven – 取决于组装的邮编

我正在尝试让Project B下拉(并解压缩)由Project A构build的ZIP并将其部署到远程存储库。 ZIP是使用maven-assembly-plugin创build和连接的,包装types是pom : <artifactId>project-a</artifactId> <name>ZIP</name> <description>Used by Project B</description> <packaging>pom</packaging> … <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <id>distribution-package</id> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <descriptors> <descriptor>src/main/assembly/scripts.xml</descriptor> </descriptors> <tarLongFileMode>gnu</tarLongFileMode> </configuration> </execution> </executions> </plugin> 试图从Project B的pom中使用maven-dependency-plugin : <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-scripts</id> <phase>package</phase> <goals> <goal>copy</goal> </goals> <configuration> <outputDirectory>${basedir}/target/staging</outputDirectory> <stripVersion>true</stripVersion> <artifactItems> <artifactItem> <groupId>…</groupId> <artifactId>…</artifactId> <version>…</version> <overWrite>true</overWrite> <type>zip</type> […]

使用Maven强制重新下载发行版依赖项

我正在开发一个依赖于X的项目.X依次取决于Y. 我曾经明确地把Y包含在我的项目中。 然而,它并没有被用来使事情变得更清洁,而是把它作为依赖添加到X的POM中。 X被标记为释放依赖。 问题是,从我的项目的POM中删除Y并将其添加到X的POM后,我的项目不是在mvn -U clean package上拾取它。 我知道 – 我更新快照,但不是发布。 所以,在不删除〜/ .m2 / repository目录的情况下,如何强制重新下载X的pom? 另外,我试着运行dependency:purge-local-repository ,它也没有工作。

Maven WAR依赖

我正在编写一个验收testing项目,由于各种原因,这取决于另一个打包为WAR的项目。 我已经设法使用maven-dependency-plugin解压缩WAR,但是我不能让我的项目包含解压后的WEB-INF/lib/*.jar和WEB-INF/classes/*以包含在classpath中,所以构build失败。 有没有办法将这些文件包含到类path中,还是有更好的方法来取决于WAR? 非常感谢。

Eclipse:Mavensearch依赖不起作用

我在一个新的工作区中创build了一个新的简单的Maven项目。 当我在Eclipse编辑器中打开pom.xml的Dependencies视图,并selectAdd..依赖关系时,无论search条件是什么, 它立即给我,例如, Results for 'spring' (0) 。 在我的其他工作区中,对于我现有的项目,我没有这个问题。 有没有办法解决这个问题?

Maven:什么是pluginManagement?

这是我的pom文件的一个片段。 …. <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.4</version> <executions> <execution> <phase>install</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> …… </configuration> </execution> </executions> </plugin> </plugins> … 我用命令成功地使用它 mvn install 但是,当我尝试将其包含到“pluginManagement”标记中时,在启动install目标时, maven-dependency-plugin停止工作。 为什么“pluginManagement”标签会改变构build行为? 还是应该使用另一个目标或选项?