1. <build>
  2. <defaultGoal>compile</defaultGoal>
  3. <plugins>
  4. <!-- 生成清单文件相关 -->
  5. <plugin>
  6. <groupId>org.apache.maven.plugins</groupId>
  7. <artifactId>maven-jar-plugin</artifactId>
  8. <version>2.6</version>
  9. <configuration>
  10. <archive>
  11. <manifest>
  12. <addClasspath>true</addClasspath>
  13. <classpathPrefix>lib/</classpathPrefix>
  14. <mainClass>cn.java.application.Application</mainClass>
  15. </manifest>
  16. <manifestEntries>
  17. <Class-Path>./</Class-Path>
  18. </manifestEntries>
  19. </archive>
  20. <excludes>
  21. <!-- <exclude>**/*.xml</exclude> -->
  22. <exclude>**/*.properties</exclude>
  23. </excludes>
  24. </configuration>
  25. </plugin>
  26. <!-- 拷贝依赖包相关 -->
  27. <plugin>
  28. <groupId>org.apache.maven.plugins</groupId>
  29. <artifactId>maven-dependency-plugin</artifactId>
  30. <version>2.10</version>
  31. <executions>
  32. <execution>
  33. <id>copy-dependencies</id>
  34. <phase>package</phase>
  35. <goals>
  36. <goal>copy-dependencies</goal>
  37. </goals>
  38. <configuration>
  39. <outputDirectory>${project.build.directory}/lib</outputDirectory>
  40. </configuration>
  41. </execution>
  42. </executions>
  43. </plugin>
  44.  
  45. <plugin>
  46. <groupId>org.mybatis.generator</groupId>
  47. <artifactId>mybatis-generator-maven-plugin</artifactId>
  48. <version>${mybatis.generator.version}</version>
  49. <configuration>
  50. <!-- mybatis用于生成代码的配置文件 -->
  51. <configurationFile>src/main/resources/MybatisGenerator-config.xml</configurationFile>
  52. <verbose>true</verbose>
  53. <overwrite>true</overwrite>
  54. </configuration>
  55. </plugin>
  56. <!-- 测试出错测忽略 -->
  57. <plugin>
  58. <groupId>org.apache.maven.plugins</groupId>
  59. <artifactId>maven-surefire-plugin</artifactId>
  60. <version>2.19.</version>
  61. <configuration>
  62. <skipTests>true</skipTests>
  63. <testFailureIgnore>true</testFailureIgnore>
  64. </configuration>
  65. </plugin>
  66. <plugin>
  67. <groupId>org.apache.maven.plugins</groupId>
  68. <artifactId>maven-resources-plugin</artifactId>
  69. <version>2.6</version>
  70. <executions>
  71. <!-- 拷贝资源配置文件 -->
  72. <execution>
  73. <id>copy-resources</id>
  74. <phase>validate</phase>
  75. <goals>
  76. <goal>copy-resources</goal>
  77. </goals>
  78. <configuration>
  79. <outputDirectory>${project.build.directory}/</outputDirectory>
  80. <resources>
  81. <resource>
  82. <directory>src/main/resources</directory>
  83. <!-- <filtering>true</filtering> -->
  84. <includes>
  85. <include>**/*.properties</include>
  86. </includes>
  87. <filtering>false</filtering>
  88. </resource>
  89. </resources>
  90. </configuration>
  91. </execution>
  92.  
  93. </executions>
  94. <configuration>
  95. <encoding>${project.build.sourceEncoding}</encoding>
  96. </configuration>
  97. </plugin>
  98. <plugin>
  99. <groupId>org.apache.maven.plugins</groupId>
  100. <artifactId>maven-compiler-plugin</artifactId>
  101. <version>3.1</version>
  102. <configuration>
  103. <source>${jdk.version}</source>
  104. <target>${jdk.version}</target>
  105. <encoding>UTF-8</encoding>
  106. </configuration>
  107. </plugin>
  108. </plugins>
  109. </build>

第二种

  1. <build>
  2. <resources>
  3. <resource>
  4. <directory>src/main/resource</directory>
  5. <targetPath>${project.build.directory}/classes</targetPath>
  6. <filtering>true</filtering>
  7. </resource>
  8. <resource>
  9. <directory>src/test/resource</directory>
  10. <targetPath>${project.build.directory}/test-classes</targetPath>
  11. <filtering>true</filtering>
  12. </resource>
  13. </resources>
  14. <plugins>
  15. <plugin>
  16. <groupId>org.apache.maven.plugins</groupId>
  17. <artifactId>maven-surefire-plugin</artifactId>
  18. <version>2.4.</version>
  19. <configuration>
  20. <skipTests>true</skipTests>
  21. </configuration>
  22. </plugin>
  23. <plugin>
  24. <groupId>org.apache.maven.plugins</groupId>
  25. <artifactId>maven-jar-plugin</artifactId>
  26. <version>2.6</version>
  27. <configuration>
  28. <archive>
  29. <addMavenDescriptor>false</addMavenDescriptor>
  30. <manifest>
  31. <mainClass>cn.java.application.Application</mainClass>
  32. <addClasspath>true</addClasspath>
  33. <classpathPrefix>lib/</classpathPrefix>
  34. <useUniqueVersions>false</useUniqueVersions>
  35. </manifest>
  36. <manifestEntries>
  37. <Class-Path>./</Class-Path>
  38. </manifestEntries>
  39. </archive>
  40. <excludes>
  41. <exclude>**/*.xml</exclude>
  42. <exclude>**/*.properties</exclude>
  43. <exclude>**/*.sh</exclude>
  44. <exclude>**/*.cnf</exclude>
  45. <exclude>**/*.pl</exclude>
  46. </excludes>
  47. <classesDirectory>
  48. </classesDirectory>
  49. </configuration>
  50. </plugin>
  51. <plugin>
  52. <artifactId>maven-dependency-plugin</artifactId>
  53. <executions>
  54. <execution>
  55. <id>copy-dependencies</id>
  56. <phase>package</phase>
  57. <goals>
  58. <goal>copy-dependencies</goal>
  59. </goals>
  60. <configuration>
  61. <outputDirectory>${project.build.directory}/lib</outputDirectory>
  62. <excludeTransitive>false</excludeTransitive>
  63. <stripVersion>false</stripVersion>
  64. </configuration>
  65. </execution>
  66. </executions>
  67. </plugin>
  68. <plugin>
  69. <groupId>org.apache.maven.plugins</groupId>
  70. <artifactId>maven-resources-plugin</artifactId>
  71. <version>2.6</version>
  72. <configuration>
  73. <directory>src/main/resources</directory>
  74. <outputDirectory>target/classes</outputDirectory>
  75. <encoding>UTF-8</encoding>
  76. </configuration>
  77. </plugin>
  78. <plugin>
  79. <artifactId>maven-compiler-plugin</artifactId>
  80. <version>3.1</version>
  81. <configuration>
  82. <source>1.8</source>
  83. <target>1.8</target>
  84. <encoding>UTF-8</encoding>
  85. </configuration>
  86. </plugin>
  87. </plugins>
  88. </build>

maven build pulgin的更多相关文章

  1. maven:log4j:WARN No appenders could be found for logger (loggerInfo).或者maven build error:org.apache.maven.lifecycle.LifecycleExecutionExceptio

    maven在build构建时,加载资源文件时需要配置资源文件插件: 1,在pom.xml文件中加入 <build> <finalName>${project.build.tar ...

  2. 在eclipse如何删除无效的maven build

    在Eclipse的maven项目中,点击一次“maven build...”明明没有配置,它也就会产生一个maven build,那么如何删除这些无效的配置呢?

  3. Maven Build Profiles--reference

    What is Build Profile? A Build profile is a set of configuration values which can be used to set or ...

  4. Maven Build Life Cycle--reference

    What is Build Lifecycle? A Build Lifecycle is a well defined sequence of phases which define the ord ...

  5. No compiler is provided in this environment. --Maven build失败

    今天,maven build 失败了, 遇到下面的问题 经过查找,通过这个大佬的blog(  https://blog.csdn.net/lslk9898/article/details/738367 ...

  6. Spring Boot-右键maven build成功但是直接运行main方法出错的解决方案

    1.代码就一个Controller,从官网复制过来的,如下 package com.springboot.controller; import org.springframework.boot.Spr ...

  7. 转:eclipse maven build、maven install 等区别

    原文地址:eclipse maven build.maven install 等区别

  8. maven build的常用生命周期

    常用的maven build goals: validate - validate the project is correct and all necessary information is av ...

  9. eclipse中的maven build、maven clean、maven install和maven test的区别

    eclipse中的maven build.maven clean.maven install和maven test的区别 https://www.cnblogs.com/Marydon20170307 ...

随机推荐

  1. [BZOJ 4817] [SDOI 2017] 树点涂色

    Description Bob有一棵 \(n\) 个点的有根树,其中 \(1\) 号点是根节点.Bob在每个点上涂了颜色,并且每个点上的颜色不同. 定义一条路径的权值是:这条路径上的点(包括起点和终点 ...

  2. mpvue——引入iconfont字体图标

    前言 有问题可以随时提问,评论私信,只要我有时间我都会第一时间回复.当大家发现这篇文章不适用的时候烦请告知下,我好做好更改! 放置 下载好的字体图标放在static目录下,我是自己又创建了一个icon ...

  3. react创建组件的几种方式及其区别

    react创建组件有如下几种方式 ①.函数式定义的无状态组件 ②.es5原生方式React.createClass定义的组件   ③.es6形式的extends React.Component定义的组 ...

  4. react事件处理函数中绑定this的bind()函数

    问题引入 import React, { Component } from 'react'; import { Text, View } from 'react-native'; export def ...

  5. java替换ascii表字符

    如下: //处理特殊字符 public String dealSpecialXml(String xml){ String result = ""; //result = xml. ...

  6. 简单的实现HTTP密码验证登陆

    1.首先需要安装 httpd-tools yum install -y httpd-tools 2.安装完成后设置用户名密码,我这里用的是NGINX htpasswd -bc /mypath/ngin ...

  7. VUE-开发工具VSCode

    VUE-开发工具之VSCode VSCode是微软出的一款轻量级代码编辑器,免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全.Emme ...

  8. SpringBoot入门-2(两种热部署方式)

    在编写代码的时候,你会发现我们只是简单把打印信息改变了,就需要重新部署,如果是这样的编码方式,那么我们估计一天下来就真的是打几个Hello World就下班了.那么如何解决热部署的问题呢?那就是spr ...

  9. [物理学与PDEs]第1章习题15 媒介中电磁场的电磁动量密度向量与电磁动量流密度张量

    对媒质中的电磁场, 推导其电磁动量密度向量及电磁动量流密度张量的表达式 (7. 47) 及 (7. 48). 解答: 由 $$\beex \bea \cfrac{\rd}{\rd t}\int_\Om ...

  10. 用sklearn 实现linear regression

    基本的regression算法有四种方法可以实现,分别是下面四种 LinearRegressionRidge (L2 regularization)Lasso (L1 regularization)E ...