码迷,mamicode.com
首页 > 其他好文 > 详细

Maven打包

时间:2015-05-21 11:00:44      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:

<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打包

标签:

原文地址:http://my.oschina.net/u/1792430/blog/417492

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!