`
li200429
  • 浏览: 151044 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

maven插件maven-dependency-plugin的使用

阅读更多

 

用maven来管理应用,经常会用到这个插件,他的功能很强大,暂说说他的一个功能吧。就是可以将依赖的jar文件拷贝到你指定的文件夹。

使用例子如下:

 

 

<build>
		<plugins>
			<plugin>
				<artifactId>maven-dependency-plugin</artifactId>
				<version>2.1</version>
				<executions>
					<execution>
						<id>copy-dependencies</id>
						<phase>prepare-package</phase>
						<goals>
							<goal>copy-dependencies</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<includeTypes>jar</includeTypes>
					<overWriteSnapshots>true</overWriteSnapshots>
					<type>jar</type>
					<outputDirectory>${project.build.directory}/lib</outputDirectory>
				</configuration>
			</plugin>
		</plugins>
	</build>

 

 说明:

 

  1. 这个文件放在你需要打包的工程下面,这个工程要么有应用代码,要么依赖其他工程。
  2. <outputDirectory>${project.build.directory}/lib</outputDirectory>中${project.build.directory}是指当前工程的target目录。lib文件夹下会放置所有依赖的jar包。

     其他的功能下次再总结吧。

 

分享到:
评论
7 楼 绿绿LL 2016-04-07  
java.util.NoSuchElementException
      role: org.eclipse.aether.RepositorySystem
  roleHint:  (org.apache.maven.plugins:maven-dependency-plugin:2.9:copy-dependencies:copy-dependencies:package)
跑一个maven一直在报这个错,这个怎么修改呢?博主知道吗?
6 楼 string2020 2014-11-20  
请问,再eclipse里面开发maven项目,如何让eclipse把编译后的文件放到指定的目录
5 楼 jole 2014-05-02  
mvn dependency:copy
4 楼 ouyangshixiong 2014-02-26  
[INFO] One or more required plugin parameters are invalid/missing for 'dependency:copy'

[0] Inside the definition for plugin 'maven-dependency-plugin' specify the following:

<configuration>
  ...
  <artifactItems>VALUE</artifactItems>
</configuration>.


我这报错
3 楼 gembin 2014-01-09  
不配置<artifactItems>, 那copy 哪些dependencies?
2 楼 li200429 2013-03-27  
这是插件,不用配置artifactItems
1 楼 wskiwwwx 2013-03-27  
必须配置<artifactItems>这个吧

相关推荐

Global site tag (gtag.js) - Google Analytics