maven打完jar包之后将jar包放到指定位置总结之五种方法

一、方式一:通过maven-jar-plugin指定outputDirectory输出路径


可以排除某些配置文件,没有文件夹的话会自动创建!


org.apache.maven.plugins
maven-jar-plugin


D:\test


**/*.properties
**/*.xml
**/*.yml
static/**
templates/**



二、方式二:通过maven-resources-plugin指定outputDirectory输出路径


org.apache.maven.plugins
maven-resources-plugin


copy-resources
package

copy-resources


UTF-8


D:\test1




src/main/resources/




”名字不一样即可 –>

copy-bulid
package

copy-resources


UTF-8

D:\test2



target






三、方式三:通过maven-antrun-plugin复制jar包


Maven已经成为Java 工业领域事实上的构建标准,但在某些情况下,如果可以用Ant命令,还是很方便的。借助 maven-antrun-plugin 插件,可以在Maven执行时,额外执行Ant脚本如下列配置所示:


org.apache.maven.plugins
maven-antrun-plugin
1.8


install
install





erroronmissingdir=”false”>



tofile=”${project.build.directory}/xxx.jar” />



run



clean
clean








run




是可执行命令,可以修改maven的命令执行过程,下面的两个execution是修改了install和clean;

是打印命令;

是创建文件夹命令;(文件夹里面没有东西时好像不会创建出来)

是复制命令,其中todir是目标文件夹,overwrite是覆盖旧文件,是源文件,是包含jar包;

是移动文件或者修改名称命令

是删除命令;

${basedir} 指的是 项目根路径
${project.build.directory} 指的是 target所在目录
${project.build.finalName} 指的是 jar包前缀名

四、方式四:通过maven-antrun-plugin嵌入build.xml文件


如下列配置所示:

将build.xml放到项目根路径下,使用嵌入build.xml文件即可。


org.apache.maven.plugins
maven-antrun-plugin
1.8


install
install


refid=”maven.compile.classpath” />
refid=”maven.runtime.classpath” />
refid=”maven.test.classpath” />
refid=”maven.plugin.classpath” />







run




五、方式五:使用distributionManagement设置存放路径


这种方式没有通过插件,而是直接配置distributionManagement

使用deploy命令可以部署到目标文件夹,没有文件夹的话会自动创建!



localRepository
file:D:/testRepository


扩展:使用maven-dependency-plugin 插件将依赖包导出到指定文件夹
这种方式是将依赖包输出到指定路径


org.apache.maven.plugins
maven-dependency-plugin


copy-dependencies
package

copy-dependencies



D:\test2
false
false
runtime



你可能感兴趣的:(Java模块,API接口,maven,jar,java)