Maven 复制具有完整 jar 名称的依赖项
Maven copy dependencies with full jar name
我想复制maven依赖到${project.build.directory}/lib.
我正在使用以下插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
但这只是复制jar的神器名。例如:
antlr-2.7.7.jar, aws-java-sdk-bundle-1.11.134.jar
有没有办法让我在名称中也包含 groupId。例如:
antlr.antlr-2.7.7.jar, com.amazonaws.aws-java-sdk-bundle-1.11.134.jar
基本上我需要一些 属性 比如:
<DependencyName>${dep.groupId}.${dep.artifactId}-${dep.version}<DependencyName>
将 <prependGroupId>
设置为 true
(在 <configuration>
中)。
我想复制maven依赖到${project.build.directory}/lib.
我正在使用以下插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
但这只是复制jar的神器名。例如:
antlr-2.7.7.jar, aws-java-sdk-bundle-1.11.134.jar
有没有办法让我在名称中也包含 groupId。例如:
antlr.antlr-2.7.7.jar, com.amazonaws.aws-java-sdk-bundle-1.11.134.jar
基本上我需要一些 属性 比如:
<DependencyName>${dep.groupId}.${dep.artifactId}-${dep.version}<DependencyName>
将 <prependGroupId>
设置为 true
(在 <configuration>
中)。