文档章节

Maven打包

清尘V
 清尘V
发布于 2015/05/21 09:17
字数 209
阅读 96
收藏 7
<build>
   <finalName>dictProvider</finalName>
   <sourceDirectory>src/main/java</sourceDirectory>
   <resources>
      <!-- 控制资源文件的拷贝 -->
      <resource>
         <directory>src/main/resources</directory>
         <!--<targetPath>${project.build.directory}</targetPath>-->
      </resource>
   </resources>
   <plugins>
      <!-- 设置源文件编码方式 -->
      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
         <configuration>
            <source>1.7</source>
            <target>1.7</target>
            <encoding>UTF-8</encoding>
         </configuration>
      </plugin>
      <!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 -->
      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-jar-plugin</artifactId>
         <configuration>
            <archive>
               <manifest>
                  <addClasspath>true</addClasspath>
                  <classpathPrefix>lib/</classpathPrefix>
                  <mainClass>com.heli.dict.Main</mainClass>
               </manifest>
            </archive>
         </configuration>
      </plugin>
      <!-- 拷贝依赖的jar包到lib目录 -->
      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-dependency-plugin</artifactId>
         <executions>
            <execution>
               <id>copy</id>
               <phase>package</phase>
               <goals>
                  <goal>copy-dependencies</goal>
               </goals>
               <configuration>
                  <outputDirectory>
                     ${project.build.directory}/lib
                  </outputDirectory>
               </configuration>
            </execution>
         </executions>
      </plugin>
      <!-- 解决资源文件的编码问题 -->
      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-resources-plugin</artifactId>
         <version>2.3</version>
         <configuration>
            <encoding>UTF-8</encoding>
         </configuration>
      </plugin>
      <!-- 打包source文件为jar文件 -->
      <plugin>
         <artifactId>maven-source-plugin</artifactId>
         <version>2.1</version>
         <configuration>
            <attach>true</attach>
         </configuration>
         <executions>
            <execution>
               <phase>compile</phase>
               <goals>
                  <goal>jar</goal>
               </goals>
            </execution>
         </executions>
      </plugin>
   </plugins>
</build>


© 著作权归作者所有

上一篇: Maven打tar包
下一篇: Semaphore信号量
清尘V

清尘V

粉丝 41
博文 107
码字总数 47780
作品 0
青岛
程序员
私信 提问
DevOps进阶(八)maven三种打包插件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunhuaqiang1/article/details/84819635 maven三种打包插件 maven有多种可以打包的插件,如下: 我们主要是要...

孙华强
2018/12/05
0
0
使用gulp解决Web项目中静态资源版本更新与缓存

现在大部分项目还没做到完全的静态分离,想做到完全静态分离,后端和前端人员配比也相差不大。对于中小型公司,一般都前端工程师做出静态页面和相应的动画效果,页面的渲染还都是由后端工程师...

无忌
2017/06/19
488
0
maven 自定义打包

“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当...

Oscarfff
2016/09/08
98
0
Maven实战(九)——打包的技巧

“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当...

Oscarfff
2016/02/13
84
0
使用assembly plugin实现自定义打包

在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了实现自己需要的打包格式而使用maven ant task以maven +ant的方式来实现非标准打包,而现在要介绍的是maven中针对打包任务而提供的...

squanchao
2015/10/17
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

浅谈prototype原型模式

一、原型模式简介 原型(Prototype)模式是一种对象创建型模式,他采取复制原型对象的方法来创建对象的实例。使用原型模式创建的实例,具有与原型一样的数据。 原型模式的特点: 1、由原型对...

青衣霓裳
7分钟前
1
0
shell mysql 备份

#!/bin/bash time2=$(date "+%Y-%m-%d-%H:%M:%S") /usr/local/mysql/bin/mysqldump -uroot -p ad > /usr/local/mysql/backup/"$time2".sql 变量引用原来是这么用的。......

奋斗的小牛
15分钟前
2
0
Jmeter监控Linux服务器操作

系统:Win7 64位 工具:Jmeter 4.0 要准备好的插件:JMeterPlugins-Standard-1.4.0,ServerAgent-2.2.1 解压JMeterPlugins-Standard-1.4.0.zip,将其中\lib\ext\JMeterPlugins-Standard.jar......

魔鬼妹子
15分钟前
3
0
系列文章:云原生Kubernetes日志落地方案

在Logging这块做了几年,最近1年来越来越多的同学来咨询如何为Kubernetes构建一个日志系统或者是来求助在这过程中遇到一系列问题如何解决,授人以鱼不如授人以渔,于是想把我们这些年积累的经...

Mr_zebra
16分钟前
2
0
入门必备!快速学会用Aspose.Words在表格中插入和删除列!

Aspose.Words For .Net(点击下载)是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft W...

mnrssj
21分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部