我知道我们可以通过标记更改所有依赖项的位置,但是我需要在构建过程中将特定的依赖项放置在另一个位置吗?

#1楼 票数:0

您可以使用maven-antrun-plugin移动依赖项

在此示例中,我创建一个名为lib2的新文件夹,然后将dependencieA.jar移至lib2中

....
<plugins>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.8</version>
            <executions>
                <execution>
                    <id>move</id>
                    <phase>package</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <configuration>
                        <target>
                            <mkdir dir="target/lib2" />
                            <move file="target/lib/dependencieA.jar" tofile="target/lib2/dependencieA.jar" /> 
                        </target>
                    </configuration>
                </execution>
            </executions>
        </plugin>
<plugins>
...

  ask by catBoi translate from so

未解决问题?本站智能推荐:

3回复

如何为Java项目的pom.xml中定义的特定依赖项设置/修改名称?

现在,名称设置为“名称+版本”。 我需要从最终名称中排除该版本。 例如-对于 我看到在构建中生成了artifact-b-1.0.jar,但是我希望它名为artifact-b.jar,以便每次版本更改时都需要使用jar更改所有脚本。
1回复

如何在gradle中重用pom.xml中定义的依赖项

我想重用此pom.xml文件中定义的依赖项。依赖项列表很长。 为了方便起见,我想重用它。 所以我在build.gradle文件中这样添加了一行: 但是,似乎gradle只是融入了这条线。 如果我不想重写一长串依赖项,重用pom文件的最佳方法是什么? 请给我一些建议,非常感
2回复

在pom.xml中添加feed4j依赖项

我无法在pom.xml中为feed4j.jar添加依赖项 当我为feed4j选择依赖项时,我得到的是feed4junit而不是feed4j。 当我在pom.xml中添加依赖项时 我得到一个错误 缺少工件feed4j:feed4j:jar:1.0 结果,当
1回复

有没有一种方法可以使用Java以编程方式升级pom.xml中的依赖项版本

我正在做一个有关Java依赖关系升级解决方案的项目。 为此,我想以编程方式编辑pom.xml并升级pom.xml文件上的依赖项版本。 我遇到了一个名为ether的库,用于进行依赖项处理,但是它缺少文档。 否则我可以通过打开pom.xml作为文件并更新依赖项的版本来做到这一点。
1回复

如何从pom.xml中提取所有依赖项?

我正在尝试提取maven项目的依赖关系,以对依赖关系进行一些分析。 正确的想法是通过解析感兴趣的项目的所有pom.xml文件并编写算法将它们重新聚集在一起来从pom.xml中提取依赖项。 要提取所有属性,我打算使用pomparser 。 一旦我以JSON格式获得它,我就编写一个算法来提取所
1回复

如何在 maven 依赖项 pom.xml 文件中添加额外的参数

我正在寻找一种添加额外参数的方法在 pom.xml 的依赖项中。 这个信息我将从 maven 插件 jar 中读取。 前任: 有任何想法吗?
2回复

从 Gradle “compileOnly” 在 pom.xml 中生成 Maven “provided” 依赖项

如果我理解正确,Gradle 的compileOnly依赖项对应于 Gradle 旧的provided ,同时,Maven POM 的provided 。 它在 Gradle 世界中完美运行。 但是, compileOnly不会在maven-publish生成的pom.xml生成任何provide
1回复

Maven 依赖 jar 版本与 pom.xml 规范不同

我不断收到由以下原因引起的:java.nio.file.NoSuchFileException: C:\\Program Files\\Apache Software Foundation\\Tomcat 9.0\\wtpwebapps\\WebApp\\WEB-INF\\lib\\jackson-