Maven打包

mmxn 9年前發布 | 15K 次閱讀 Maven 項目構建

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

 本文由用戶 mmxn 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!