smile921 / smile921.github.io

http://smile921.github.io
0 stars 0 forks source link

实现一个插件把项目的所以依赖包 按 repo 目录结构 copy 到 target/dependency 目录 #5

Open smile921 opened 7 years ago

smile921 commented 7 years ago

实现一个插件把项目的所以依赖包 按 repo 目录结构 copy 到 target/repo 目录

实现效果与 下面的配置相同

mvn clean dependency:copy-dependencies

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<useRepositoryLayout>true</useRepositoryLayout>
<copyPom>true</copyPom>
<addParentPoms>true</addParentPoms>
</configuration>
</plugin>

或者使用下面的命令行

mvn clean dependency:copy-dependencies -Dmdep.useRepositoryLayout=true -Dmdep.addParentPoms=true -Dmdep.copyPom=true

smile921 commented 7 years ago

[WARNING] [WARNING] Some problems were encountered while building the effective settings [WARNING] 'profiles.profile[nexus].pluginRepositories.pluginRepository.id' must be unique but found duplicate repository with id central @ C:\Users\frere.m2\settings.xml [WARNING] [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for horse.wtf.nzyme:nzyme:jar:0.1-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 106, column 12 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO]
[INFO] ------------------------------------------------------------------------ [INFO] Building nzyme 0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ nzyme --- [INFO] Deleting E:\Dev\GIT\nzyme\target [INFO] [INFO] --- maven-dependency-plugin:3.0.2:copy-dependencies (default-cli) @ nzyme --- [INFO] Installing E:\maven\repo\org\apache\logging\log4j\log4j-api\2.4.1\log4j-api-2.4.1.jar to E:\Dev\GIT\nzyme\target\dependency\org\apache\logging\log4j\log4j-api\2.4.1\log4j-api-2.4.1.jar [INFO] Installing E:\maven\repo\org\apache\logging\log4j\log4j-api\2.4.1\log4j-api-2.4.1.pom to E:\Dev\GIT\nzyme\target\dependency\org\apache\logging\log4j\log4j-api\2.4.1\log4j-api-2.4.1.pom [INFO] Installing E:\maven\repo\org\apache\logging\log4j\log4j-core\2.4.1\log4j-core-2.4.1.jar to E:\Dev\GIT\nzyme\target\dependency\org\apache\logging\log4j\log4j-core\2.4.1\log4j-core-2.4.1.jar [INFO] Installing E:\maven\repo\org\apache\logging\log4j\log4j-core\2.4.1\log4j-core-2.4.1.pom to E:\Dev\GIT\nzyme\target\dependency\org\apache\logging\log4j\log4j-core\2.4.1\log4j-core-2.4.1.pom [INFO] Installing E:\maven\repo\org\apache\logging\log4j\log4j-slf4j-impl\2.4.1\log4j-slf4j-impl-2.4.1.jar to E:\Dev\GIT\nzyme\target\dependency\org\apache\logging\log4j\log4j-slf4j-impl\2.4.1\log4j-slf4j-impl-2.4.1.jar [INFO] Installing E:\maven\repo\org\apache\logging\log4j\log4j-slf4j-impl\2.4.1\log4j-slf4j-impl-2.4.1.pom to E:\Dev\GIT\nzyme\target\dependency\org\apache\logging\log4j\log4j-slf4j-impl\2.4.1\log4j-slf4j-impl-2.4.1.pom [INFO] Installing E:\maven\repo\org\slf4j\slf4j-api\1.7.12\slf4j-api-1.7.12.jar to E:\Dev\GIT\nzyme\target\dependency\org\slf4j\slf4j-api\1.7.12\slf4j-api-1.7.12.jar [INFO] Installing E:\maven\repo\org\slf4j\slf4j-api\1.7.12\slf4j-api-1.7.12.pom to E:\Dev\GIT\nzyme\target\dependency\org\slf4j\slf4j-api\1.7.12\slf4j-api-1.7.12.pom [INFO] Installing E:\maven\repo\org\pcap4j\pcap4j-core\1.7.1\pcap4j-core-1.7.1.jar to E:\Dev\GIT\nzyme\target\dependency\org\pcap4j\pcap4j-core\1.7.1\pcap4j-core-1.7.1.jar [INFO] Installing E:\maven\repo\org\pcap4j\pcap4j-core\1.7.1\pcap4j-core-1.7.1.pom to E:\Dev\GIT\nzyme\target\dependency\org\pcap4j\pcap4j-core\1.7.1\pcap4j-core-1.7.1.pom [INFO] Installing E:\maven\repo\net\java\dev\jna\jna\4.2.1\jna-4.2.1.jar to E:\Dev\GIT\nzyme\target\dependency\net\java\dev\jna\jna\4.2.1\jna-4.2.1.jar [INFO] Installing E:\maven\repo\net\java\dev\jna\jna\4.2.1\jna-4.2.1.pom to E:\Dev\GIT\nzyme\target\dependency\net\java\dev\jna\jna\4.2.1\jna-4.2.1.pom [INFO] Installing E:\maven\repo\org\pcap4j\pcap4j-packetfactory-static\1.7.1\pcap4j-packetfactory-static-1.7.1.jar to E:\Dev\GIT\nzyme\target\dependency\org\pcap4j\pcap4j-packetfactory-static\1.7.1\pcap4j-packetfactory-static-1.7.1.jar [INFO] Installing E:\maven\repo\org\pcap4j\pcap4j-packetfactory-static\1.7.1\pcap4j-packetfactory-static-1.7.1.pom to E:\Dev\GIT\nzyme\target\dependency\org\pcap4j\pcap4j-packetfactory-static\1.7.1\pcap4j-packetfactory-static-1.7.1.pom [INFO] Installing E:\maven\repo\org\graylog2\gelfclient\1.4.0\gelfclient-1.4.0.jar to E:\Dev\GIT\nzyme\target\dependency\org\graylog2\gelfclient\1.4.0\gelfclient-1.4.0.jar [INFO] Installing E:\maven\repo\org\graylog2\gelfclient\1.4.0\gelfclient-1.4.0.pom to E:\Dev\GIT\nzyme\target\dependency\org\graylog2\gelfclient\1.4.0\gelfclient-1.4.0.pom [INFO] Installing E:\maven\repo\io\netty\netty-all\4.0.29.Final\netty-all-4.0.29.Final.jar to E:\Dev\GIT\nzyme\target\dependency\io\netty\netty-all\4.0.29.Final\netty-all-4.0.29.Final.jar [INFO] Installing E:\maven\repo\io\netty\netty-all\4.0.29.Final\netty-all-4.0.29.Final.pom to E:\Dev\GIT\nzyme\target\dependency\io\netty\netty-all\4.0.29.Final\netty-all-4.0.29.Final.pom [INFO] Installing E:\maven\repo\com\fasterxml\jackson\core\jackson-core\2.5.4\jackson-core-2.5.4.jar to E:\Dev\GIT\nzyme\target\dependency\com\fasterxml\jackson\core\jackson-core\2.5.4\jackson-core-2.5.4.jar [INFO] Installing E:\maven\repo\com\fasterxml\jackson\core\jackson-core\2.5.4\jackson-core-2.5.4.pom to E:\Dev\GIT\nzyme\target\dependency\com\fasterxml\jackson\core\jackson-core\2.5.4\jackson-core-2.5.4.pom [INFO] Installing E:\maven\repo\com\google\guava\guava\22.0\guava-22.0.jar to E:\Dev\GIT\nzyme\target\dependency\com\google\guava\guava\22.0\guava-22.0.jar [INFO] Installing E:\maven\repo\com\google\guava\guava\22.0\guava-22.0.pom to E:\Dev\GIT\nzyme\target\dependency\com\google\guava\guava\22.0\guava-22.0.pom [INFO] Installing E:\maven\repo\com\google\code\findbugs\jsr305\1.3.9\jsr305-1.3.9.jar to E:\Dev\GIT\nzyme\target\dependency\com\google\code\findbugs\jsr305\1.3.9\jsr305-1.3.9.jar [INFO] Installing E:\maven\repo\com\google\code\findbugs\jsr305\1.3.9\jsr305-1.3.9.pom to E:\Dev\GIT\nzyme\target\dependency\com\google\code\findbugs\jsr305\1.3.9\jsr305-1.3.9.pom [INFO] Installing E:\maven\repo\com\google\errorprone\error_prone_annotations\2.0.18\error_prone_annotations-2.0.18.jar to E:\Dev\GIT\nzyme\target\dependency\com\google\errorprone\error_prone_annotations\2.0.18\error_prone_annotations-2.0.18.jar [INFO] Installing E:\maven\repo\com\google\errorprone\error_prone_annotations\2.0.18\error_prone_annotations-2.0.18.pom to E:\Dev\GIT\nzyme\target\dependency\com\google\errorprone\error_prone_annotations\2.0.18\error_prone_annotations-2.0.18.pom [INFO] Installing E:\maven\repo\com\google\j2objc\j2objc-annotations\1.1\j2objc-annotations-1.1.jar to E:\Dev\GIT\nzyme\target\dependency\com\google\j2objc\j2objc-annotations\1.1\j2objc-annotations-1.1.jar [INFO] Installing E:\maven\repo\com\google\j2objc\j2objc-annotations\1.1\j2objc-annotations-1.1.pom to E:\Dev\GIT\nzyme\target\dependency\com\google\j2objc\j2objc-annotations\1.1\j2objc-annotations-1.1.pom [INFO] Installing E:\maven\repo\org\codehaus\mojo\animal-sniffer-annotations\1.14\animal-sniffer-annotations-1.14.jar to E:\Dev\GIT\nzyme\target\dependency\org\codehaus\mojo\animal-sniffer-annotations\1.14\animal-sniffer-annotations-1.14.jar [INFO] Installing E:\maven\repo\org\codehaus\mojo\animal-sniffer-annotations\1.14\animal-sniffer-annotations-1.14.pom to E:\Dev\GIT\nzyme\target\dependency\org\codehaus\mojo\animal-sniffer-annotations\1.14\animal-sniffer-annotations-1.14.pom [INFO] Installing E:\maven\repo\com\beust\jcommander\1.72\jcommander-1.72.jar to E:\Dev\GIT\nzyme\target\dependency\com\beust\jcommander\1.72\jcommander-1.72.jar [INFO] Installing E:\maven\repo\com\beust\jcommander\1.72\jcommander-1.72.pom to E:\Dev\GIT\nzyme\target\dependency\com\beust\jcommander\1.72\jcommander-1.72.pom [INFO] Installing E:\maven\repo\com\github\joschi\jadconfig\0.13.0\jadconfig-0.13.0.jar to E:\Dev\GIT\nzyme\target\dependency\com\github\joschi\jadconfig\0.13.0\jadconfig-0.13.0.jar [INFO] Installing E:\maven\repo\com\github\joschi\jadconfig\0.13.0\jadconfig-0.13.0.pom to E:\Dev\GIT\nzyme\target\dependency\com\github\joschi\jadconfig\0.13.0\jadconfig-0.13.0.pom [INFO] Installing E:\maven\repo\org\testng\testng\6.9.10\testng-6.9.10.jar to E:\Dev\GIT\nzyme\target\dependency\org\testng\testng\6.9.10\testng-6.9.10.jar [INFO] Installing E:\maven\repo\org\testng\testng\6.9.10\testng-6.9.10.pom to E:\Dev\GIT\nzyme\target\dependency\org\testng\testng\6.9.10\testng-6.9.10.pom [INFO] Installing E:\maven\repo\org\beanshell\bsh\2.0b4\bsh-2.0b4.jar to E:\Dev\GIT\nzyme\target\dependency\org\beanshell\bsh\2.0b4\bsh-2.0b4.jar [INFO] Installing E:\maven\repo\org\beanshell\bsh\2.0b4\bsh-2.0b4.pom to E:\Dev\GIT\nzyme\target\dependency\org\beanshell\bsh\2.0b4\bsh-2.0b4.pom [INFO] Installing E:\maven\repo\org\apache\commons\commons-collections4\4.1\commons-collections4-4.1.jar to E:\Dev\GIT\nzyme\target\dependency\org\apache\commons\commons-collections4\4.1\commons-collections4-4.1.jar [INFO] Installing E:\maven\repo\org\apache\commons\commons-collections4\4.1\commons-collections4-4.1.pom to E:\Dev\GIT\nzyme\target\dependency\org\apache\commons\commons-collections4\4.1\commons-collections4-4.1.pom [INFO] Installing E:\maven\repo\org\apache\logging\log4j\log4j\2.4.1\log4j-2.4.1.pom to E:\Dev\GIT\nzyme\target\dependency\org\apache\logging\log4j\log4j\2.4.1\log4j-2.4.1.pom [INFO] Installing E:\maven\repo\org\apache\apache\9\apache-9.pom to E:\Dev\GIT\nzyme\target\dependency\org\apache\apache\9\apache-9.pom [INFO] Installing E:\maven\repo\org\slf4j\slf4j-parent\1.7.12\slf4j-parent-1.7.12.pom to E:\Dev\GIT\nzyme\target\dependency\org\slf4j\slf4j-parent\1.7.12\slf4j-parent-1.7.12.pom [INFO] Installing E:\maven\repo\org\pcap4j\pcap4j\1.7.1\pcap4j-1.7.1.pom to E:\Dev\GIT\nzyme\target\dependency\org\pcap4j\pcap4j\1.7.1\pcap4j-1.7.1.pom [INFO] Installing E:\maven\repo\org\sonatype\oss\oss-parent\9\oss-parent-9.pom to E:\Dev\GIT\nzyme\target\dependency\org\sonatype\oss\oss-parent\9\oss-parent-9.pom [INFO] Installing E:\maven\repo\io\netty\netty-parent\4.0.29.Final\netty-parent-4.0.29.Final.pom to E:\Dev\GIT\nzyme\target\dependency\io\netty\netty-parent\4.0.29.Final\netty-parent-4.0.29.Final.pom [INFO] Installing E:\maven\repo\com\fasterxml\jackson\jackson-parent\2.5.1\jackson-parent-2.5.1.pom to E:\Dev\GIT\nzyme\target\dependency\com\fasterxml\jackson\jackson-parent\2.5.1\jackson-parent-2.5.1.pom [INFO] Installing E:\maven\repo\com\fasterxml\oss-parent\19\oss-parent-19.pom to E:\Dev\GIT\nzyme\target\dependency\com\fasterxml\oss-parent\19\oss-parent-19.pom [INFO] Installing E:\maven\repo\com\google\guava\guava-parent\22.0\guava-parent-22.0.pom to E:\Dev\GIT\nzyme\target\dependency\com\google\guava\guava-parent\22.0\guava-parent-22.0.pom [INFO] Installing E:\maven\repo\org\sonatype\oss\oss-parent\7\oss-parent-7.pom to E:\Dev\GIT\nzyme\target\dependency\org\sonatype\oss\oss-parent\7\oss-parent-7.pom [INFO] Installing E:\maven\repo\com\google\errorprone\error_prone_parent\2.0.18\error_prone_parent-2.0.18.pom to E:\Dev\GIT\nzyme\target\dependency\com\google\errorprone\error_prone_parent\2.0.18\error_prone_parent-2.0.18.pom [INFO] Installing E:\maven\repo\org\codehaus\mojo\animal-sniffer-parent\1.14\animal-sniffer-parent-1.14.pom to E:\Dev\GIT\nzyme\target\dependency\org\codehaus\mojo\animal-sniffer-parent\1.14\animal-sniffer-parent-1.14.pom [INFO] Installing E:\maven\repo\org\codehaus\mojo\mojo-parent\34\mojo-parent-34.pom to E:\Dev\GIT\nzyme\target\dependency\org\codehaus\mojo\mojo-parent\34\mojo-parent-34.pom [INFO] Installing E:\maven\repo\org\codehaus\codehaus-parent\4\codehaus-parent-4.pom to E:\Dev\GIT\nzyme\target\dependency\org\codehaus\codehaus-parent\4\codehaus-parent-4.pom [INFO] Installing E:\maven\repo\org\beanshell\beanshell\2.0b4\beanshell-2.0b4.pom to E:\Dev\GIT\nzyme\target\dependency\org\beanshell\beanshell\2.0b4\beanshell-2.0b4.pom [INFO] Installing E:\maven\repo\org\apache\commons\commons-parent\38\commons-parent-38.pom to E:\Dev\GIT\nzyme\target\dependency\org\apache\commons\commons-parent\38\commons-parent-38.pom [INFO] Installing E:\maven\repo\org\apache\apache\16\apache-16.pom to E:\Dev\GIT\nzyme\target\dependency\org\apache\apache\16\apache-16.pom [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4.287 s [INFO] Finished at: 2017-10-27T09:53:52+08:00 [INFO] Final Memory: 20M/279M [INFO] ------------------------------------------------------------------------