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

      

  • 相关阅读:
    kaggle之员工离职分析
    Titanic幸存预测分析(Kaggle)
    学习python,第五篇
    VLAN入门知识
    复习下VLAN的知识
    复习下网络七层协议
    学习python,第四篇:Python 3中bytes/string的区别
    学习python,第三篇:.pyc是个什么鬼?
    学习python,第二篇
    学习python,第一篇
  • 原文地址:https://www.cnblogs.com/tietazhan/p/6656598.html
Copyright © 2020-2023  润新知