1. <properties>
  1. <project.targetDir>D:\jar</project.targetDir>
  2. <project.targetServerDir>\\10.24.21.1\c$\jar</project.targetServerDir>
  3. </properties>
  4. <build>
  5. <plugins>
  6. <plugin>
  7. <groupId>org.openclover</groupId>
  8. <artifactId>clover-maven-plugin</artifactId>
  9. <version>4.3.1</version>
  10. <configuration>
  11. <includesTestSourceRoots>false</includesTestSourceRoots>
  12. </configuration>
  13. </plugin>
  14. <plugin>
  15. <artifactId>maven-antrun-plugin</artifactId>
  16. <executions>
  17. <execution>
  18. <id>copy-lib-src-webapps</id>
  19. <phase>package</phase>
  20. <configuration>
  21. <tasks>
  22. <!-- <delete dir="src/main/webapp/WEB-INFb" />-->
  23. <copy todir="${project.targetDir}" overwrite="true">
  24. <fileset dir="${project.build.directory}">
  25. <include name="${project.artifactId}-${project.version}.jar"/>
  26. </fileset>
  27. </copy>
  28. <!-- <copy todir="${project.targetServerDir}" overwrite="true" >-->
  29. <!-- <fileset dir="${project.build.directory}">-->
  30. <!-- <include name="${project.artifactId}-${project.version}.jar"/>-->
  31. <!-- </fileset>-->
  32. <!-- </copy>-->
  33. </tasks>
  34. </configuration>
  35. <goals>
  36. <goal>run</goal>
  37. </goals>
  38. </execution>
  39. <!-- <execution>-->
  40. <!-- <phase>validate</phase>-->
  41. <!-- <goals>-->
  42. <!-- <goal>run</goal>-->
  43. <!-- </goals>-->
  44. <!-- <configuration>-->
  45. <!-- <tasks>-->
  46. <!-- <echoproperties />-->
  47. <!-- </tasks>-->
  48. <!-- </configuration>-->
  49. <!-- </execution>-->
  50. </executions>
  51.  
  52. </plugin>
  53.  
  54. <plugin>
  55. <groupId>org.apache.maven.plugins</groupId>
  56. <artifactId>maven-dependency-plugin</artifactId>
  57. <executions>
  58. <execution>
  59. <id>copy-dependencies</id>
  60. <phase>package</phase>
  61. <goals>
  62. <goal>copy-dependencies</goal>
  63. </goals>
  64. <configuration>
  65. <includeGroupIds>com.inspur.gs</includeGroupIds>
  66. <outputDirectory>${project.targetDir}</outputDirectory>
  67. </configuration>
  68. </execution>
  69. </executions>
  70. </plugin>
  71. <plugin>
  72. <groupId>org.apache.maven.plugins</groupId>
  73. <artifactId>maven-jar-plugin</artifactId>
  74. <configuration>
  75. <excludes>
  76. <exclude>**/**/ApplicationTest.java</exclude>
  77. <exclude>**/**/application.yaml</exclude>
  78. </excludes>
  79. </configuration>
  80. </plugin>
  1.  
  1.  
  2. </plugins>
  3.  
  4. </build>

1 maven-jar-plugin 在打包阶段排除 需放到具体模块pom中才生效

  1. <build>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
    <excludes>
    <exclude>ApplicationTest.class</exclude>
    <exclude>**/*Test*.class</exclude>
    <exclude>**/static/**</exclude>
    <exclude>**/**/*.yaml</exclude>
    </excludes>
    </configuration>
    </plugin>
    </plugins>
    </build>
  2.  
  3. 2 maven-dependency-plugin 拷贝依赖到制定目录
    3 maven-source-plugin 推送的时候会打包源码
  1. <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-source-plugin</artifactId>
    <configuration>
    <attach>true</attach>
    </configuration>
    <executions>
    <execution>
    <phase>compile</phase>
    <goals>
    <goal>jar</goal>
    </goals>
    </execution>
    </executions>
    </plugin>

maven 提取jar包 依赖及打包排除的更多相关文章

  1. Maven管理jar包依赖常出现的不能实例化类的问题

    you'ji 在maven管理jar包依赖时,存在一种常见的问题. pom.xml文件配置没问题,通过eclipse里中的maven dependencies查看,也确实有这个jar 包,或者这个类. ...

  2. 【maven】排除maven中jar包依赖的解决过程 例子:spring cloud启动zipkin,报错maven依赖jar包冲突 Class path contains multiple SLF4J bindings.

    一直对于maven中解决jar包依赖问题的解决方法纠结不清: 下面这个例子可以说明一个很简单的解决方法: 项目启动报错: Connected to the target VM, address: '1 ...

  3. Maven pom.xml 添加本地jar包依赖以及打包方法

    Maven项目打包时,如果遇到需要添加本地jar包依赖的时候,可以选择两种方法: 1. 安装到本地仓库 第一种方法比较常规,适用于需要添加的jar包也是由maven项目导出,含有pom文件的时候.只需 ...

  4. SpringBoot集成<个推推送> Maven 下载jar包异常处理本地打包下载

    问题描述 公司需要对用户进行消息推送,选择了个推,由于是Java进行开发,个推操作文档, 这是官网上安装的方式,可是不成功,无论怎么样都无法把Jar包下载下来! MAVEN方式(本人测试Jar无法下载 ...

  5. maven添加jar包依赖

    maven的东西使用了一段时间,但是每次使用都多少有点含糊,所以总结一下. 目前主要使用是在jar包的控制上 原理: 在本地,指定一个文件夹,便是maven的仓库,maven会从远程的中央仓库中下载你 ...

  6. Failed to read artifact descriptor for xxx:jar 的Maven项目jar包依赖配置的问题解决

    在开发的过程中,尤其是新手,我们经常遇到Maven下载依赖jar包的问题,也就是遇到“Failed to read artifact descriptor for xxx:jar”的错误. 对于这种非 ...

  7. 自动配置pom文件,构建maven项目jar包依赖关系,找到jar包运用到jmeter

    首先说下pom文件特别方便的优点: 什么是pom文件? POM(Project Object Model) 是Maven的基础. 它是一个XML文件,包含了Maven用来build项目所需要的项目配置 ...

  8. maven 本地jar包依赖生成

    转载自:http://www.cnblogs.com/wuyouwulv/p/maven_configure_oracle_jdbc.html 由于Oracle授权问题,Maven不提供Oracle ...

  9. IDEA引MAVEN项目jar包依赖导入问题解决

    Intellj 自动载入Mave依赖的功能很好用,但有时候会碰到问题,导致pom文件修改却没有触发自动重新载入的动作,此时需要手动强制更新依赖. 如下: 1手动删除Project Settings里面 ...

随机推荐

  1. HTML&&CSS基础知识点整理

    HTML&&CSS基础知识点整理 一.WEB标准:一系列标准的集合 1. 结构(Structure):html 语言:XHTML[可扩展超文本标识语言]和XML[可扩展标记语言] 2. ...

  2. Java中使用Redis的几种数据类型总结

    1.String,最基本的类型 方法  set.get 2.hash redis 127.0.0.1:6379> HMSET user:1 username redis.net.cn passw ...

  3. 高通Camera bring up软件流程【转】

    本文转载自:http://blog.csdn.net/liwei16611/article/details/51279658 高通camera bring up分为两种类型:YUV和bayerbrin ...

  4. 自定义类实现原生SQL的GROUP_CONCAT的功能

    大家都知道,原生的SQL为我们提供了分组之后查找组内数据的办法:GROUP_CONCAT方法:但是对于用Django开发的程序员来说-Django自带的ORM并没有内置这样功能的方法,而每一次遇到这样 ...

  5. 认识Dow(下)

    节点属性 在文档对象模型 (DOM) 中,每个节点都是一个对象.DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType ...

  6. jenkins打包ios 报错rror: No signing certificate "iOS Distribution" found: No "iOS Distribution...

    错误提示如图: error: No signing certificate "iOS Distribution" found: No "iOS Distribution& ...

  7. JS手写状态管理的实现(转)

    https://juejin.im/post/5c528411e51d456898361e43

  8. 从Android手机中取出已安装的app包,导出apk

    从Android手机中取出已安装的app包,导出apk TAG:Android,提取,apk,adb,pm,root,导出apk 假设有这样一个场景,A君看到你手机上一个实用APP,想要安装到自己手机 ...

  9. 【Unity Shader】---准确认识SubShader语义块结构、渲染状态设定、Tags标签

    一[SubShader] 每个UnityShader文件可以包含多个SubShader语义块,但至少要有一个.当Unity需要加载这个UnityShader时,Unity会扫描所有的SubShader ...

  10. 浅谈vue$router 和 $route的区别

    最近在学习vue的单页面应用开发,需要vue全家桶,其中用到了VueRouter,在路由的设置和跳转中遇到了两个对象$router 和 $route ,有些傻傻分不清,后来自己结合网上的博客和自己本地 ...