这是一个 Ant 映射器类,可用于从依赖项工件文件名中删除版本。
这个例子展示了如何使用版本映射器。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <mapper id="remove-versions" classname="org.apache.maven.ant.tasks.support.VersionMapper" from="${maven.project.dependencies.versions}" to="flatten" /> <copy todir="lib" flatten="true"> <path> <pathelement path="${maven.dependency.classpath}"/> </path> <mapper refid="remove-versions" /> </copy> </target> </configuration> </execution> </executions> </plugin>