zoukankan      html  css  js  c++  java
  • maven项目打ZIP包

    1、Maven插件配置:

    	<!-- ZIP打包 -->
    		<plugin>
    				<artifactId>maven-assembly-plugin</artifactId>
    				<configuration>
    					<descriptors>
    						<descriptor>assembly/assembly.xml</descriptor>
    					</descriptors>
    				</configuration>
    				<executions>
    					<execution>
    						<id>assemble-zip</id>
    						<goals>
    							<goal>single</goal>
    						</goals>
    						<phase>package</phase>
    					</execution>
    				</executions>
    			</plugin>
    

      assembly.xml配置:

    <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
        <id>distribution</id>
        <formats>
            <format>zip</format>
        </formats>
        <fileSets>
            <fileSet>
                <directory>${project.basedir}/src/main/resources</directory>
                <outputDirectory>/etc/</outputDirectory>
            </fileSet>
            <fileSet>
                <directory>${project.basedir}/sbin</directory>
                <outputDirectory>/sbin</outputDirectory>
                 <lineEnding>unix</lineEnding>
            </fileSet>
        </fileSets>
        <dependencySets>
            <dependencySet>
                <useProjectArtifact>true</useProjectArtifact>
                <outputDirectory>lib</outputDirectory>
                <!-- 将scope为runtime的依赖包打包到lib目录下。 -->
                <scope>runtime</scope>
            </dependencySet>
        </dependencySets>
    </assembly>
    

     2、 maven打包运行主类:

    <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <executions>
    						<execution>
    							<goals>
    								<goal>repackage</goal>
    							</goals>
    						</execution>
    					</executions>
    					<configuration>
    					<!-- 运行主类,如果只有一个时可以不用配置,有多个时配置。 -->
                        <!-- <mainClass>${start-class}</mainClass> -->
    					</configuration>
                </plugin>
    

      

  • 相关阅读:
    P2048 [NOI2010]超级钢琴 (rmq +堆+贪心)
    题解 P4799 【[CEOI2015 Day2]世界冰球锦标赛】
    洛谷 P1360 [USACO07MAR]Gold Balanced Lineup G (前缀和+思维)
    洛谷 P4880 抓住czx
    洛谷 P2471 [SCOI2007]降雨量
    洛谷 P4688 [Ynoi2016]掉进兔子洞 (看到题目背景,galgame玩家狂喜)
    洛谷 P2101 命运石之门的选择 (分治)
    留言版
    【游记】OI 2020(在更)
    类欧几里得算法
  • 原文地址:https://www.cnblogs.com/tietazhan/p/6656598.html
Copyright © 2011-2022 走看看