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> 中)。