springboot使用maven命令打包jar及配置文件配置

sspringboot项目如果不想每次修改配置文件就要重新打包jar的话,可以进行以下配置进行打包

1.在resources下新建assembly文件夹package.xml

<?xml version="1.0" encoding="UTF-8"?>
<assembly
    xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
    <id>package</id>
    <formats>
        <format>zip</format>
    </formats>
    <includeBaseDirectory>true</includeBaseDirectory>
    <fileSets>
        <!-- 把项目相关的说明文件,打包进zip文件的根目录 -->
        <!-- <fileSet>
            <directory>${project.basedir}</directory>
            <outputDirectory></outputDirectory>
            <includes>
                <include>README*</include>
                <include>LICENSE*</include>
                <include>NOTICE*</include>
                <include>build.info</include>
            </includes>
        </fileSet> -->

        <fileSet>
            <directory>${project.basedir}/src/main/resources</directory>
            <outputDirectory></outputDirectory>
        </fileSet>

        <!-- 把项目自己编译出来的jar文件,打包进zip文件的根目录 -->
        <fileSet>
            <directory>${project.build.directory}</directory>
            <outputDirectory></outputDirectory>
            <includes>
                <include>*.jar</include>
            </includes>
        </fileSet>
    </fileSets>
</assembly>

2.在pom中配置下面代码

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <classpathPrefix></classpathPrefix>
                            <mainClass>com.xx.xx.xxxxApplication</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <!-- The configuration of the plugin -->
                <configuration>
                    <!-- Specifies the configuration file of the assembly plugin -->
                    <descriptors>
                        <descriptor>src/main/resources/assembly/package.xml</descriptor>
                    </descriptors>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

然后在项目文件夹下shift+右键打开命令行窗口输入:mvn package -DskipTests 回车,会在target文件夹下生成zip包.

原文地址:https://www.cnblogs.com/wym789/p/11505591.html

时间: 2024-10-09 21:02:08

springboot使用maven命令打包jar及配置文件配置的相关文章

SpringBoot使用Maven插件打包部署

[问题] 之前一直用SpringBoot做一些小项目,想打包部署在环境上,总是少依赖包jar.百度下可以通过Spring Boot Maven plugin插件,把Maven配置的依赖包都打到项目包里. [POM配置] <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin&l

自己手动maven命令将jar包安装到本地。

1.下载jar包 2.在有jar包的文件夹下(你自己下载的ar放置的文件夹),通过cmd的方式-->此处打开命令窗口,然后执行以下maven命令 mvn install:install-file -Dfile=sqljdbc4.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 命令解释: mvn install:install-file -Dfile="jar包

使用Maven命令安装jar包到仓库中

项目中可能会碰到很多jar包,使用maven update不能更新,或者jar包是拷贝过来,不能编译的情况.此时就需要手动使用命令行安装. 例如Demo项目中提示缺少四个jar包,但是在repo中已经有了,此时可以将四个jar包拷贝至一个文件夹中. 按住shift键,右键选择用命令行打开 命令如下: mvn install:install-file -Dfile=matt-autocode-1.0.0.jar -DgroupId=com.zeei -DartifactId=common -Dve

Maven命令安装jar包到本地仓库

https://blog.csdn.net/moxiong3212/article/details/78767480 当需要的jar包在中央仓库找不到或者是想把自己生成的jar包放到的Maven仓库中时,可以使用Maven install命令来安装. 以下为操作步骤(前提是安装好Maven并配置好环境变量) 示例 ① 将需要安装的jar包放入到D盘  ②打开命令行,输入如下命令 mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupI

springboot中maven加入本地jar

一.今天遇到一个问题,在使用springboot打jar的时候出现了本地依赖包打不进去的情况.然后在网上试了很多方式.这里做一个记录 二.加入本地依赖包 <dependency> <groupId>com.opencv</groupId> <artifactId>opencv</artifactId> <version>4.0.1</version> <scope>system</scope> &l

Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包

一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mvn clean compile 时出错如下: 原因是在eclipse中添加了 exteneral jar后,还需要在maven中再添加依赖的jar包 Maven手动添加第三方依赖包有两种方法: 参考:maven 添加第三方依赖              maven中把依赖的JAR包一起打包 第一种方法是使

IDEA创建maven项目使用命令打包遇到的问题及解决方法

maven项目命令打包springboot项目 首先打开tomcat命令工具(如图所示): 输入命令: mvn clean package 遇到的问题: 1.会出现某某jar包找不到,空指针的错误: 解决方案: 检查pom.xml 文件中是否包含该jar包,不包含的话就加上, 然后到maven配置的本地仓储对应的文件夹下找该文件,如果发现该文件的后缀名为.update...结尾,反正不是需要的文件类型,则删掉重新下载(有时候有这种文件是下载不下来的). 然后打开右侧maven项目点刷新重新下载:

springboot打包jar文件注册成windows service

首先,准备好maven打包好的springboot的jar文件 1.先从git上(https://github.com/kohsuke/winsw/releases)下载图中标出的文件 2. 新建一个xml文件,配置服务注册信息,写入以下内容: <?xml version="1.0" encoding="UTF-8"?> <service> <!--服务ID--> <id>Unique windows service

maven工程打包成runnable的jar包,拷贝资源和依赖jar包

eclipse下新建maven工程,生成runnable的jar包.之前一直是手动拷贝依赖的jar包和资源文件,烦得要死.上网可劲查了一下.解决方案如下. 在pom的配置文件中做如下配置: <build> <finalName>...</finalName> <sourceDirectory>src/main/java</sourceDirectory> <resources> <!-- 控制资源文件的拷贝 --> <