java - 使用maven指定特定的jar文件

标签 java maven

在~/.m2/path/to/jarfiles中有jar文件。一个是 dependencyName.jar,另一个是 dependencyName-runtime.jar 我正在尝试使用 maven-dependency-plugin 来复制 jar 的运行时版本,但它不断复制 jar 的常规版本。

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>${maven.dependency.version}</version>
            <executions>
                <execution>
                    <id>copy</id>
                    <phase>package</phase>
                    <goals>
                        <goal>copy</goal>
                    </goals>
                    <configuration>
                        <artifactItems>
                            <artifactItem>
                                <groupId>org.jacoco</groupId>
                                <artifactId>org.jacoco.agent</artifactId>
                                <version>${code.coverage.jacoco.version}</version>
                                <type>jar</type>
                                <overWrite>false</overWrite>
                            </artifactItem>
                        </artifactItems>
                    </configuration>
                </execution>
            </executions>
        </plugin>

最佳答案

假设runtime是一个分类器,您应该添加

<classifier>runtime</classifier>

到您的artifactItem

关于java - 使用maven指定特定的jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27989444/

相关文章:

java - 如何迭代内部嵌套有 ArrayList 的 HashMap

java - 无法将属性从 Maven 配置文件传递到 Maven 故障安全插件

java - Spring 启动,maven : failing to run or package an application

java - 未找到 com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector --- 使用 Swagger 时

java - 在 Java 中将给定日期减去一毫秒

java - powermockito 中的 ArraysIndexOutOfBounds 异常

java - 如何在 pom 中设置不编译测试?

java - maven 的两个主要 java 类。通过终端单独运行每一个

java - volatile 变量是否需要同步访问?

java - 将字节码转换为 dex 时出错 : com. android.dx.rop.cst.CstFieldRef 无法转换为 com.android.dx.rop.cst.CstString