代码编织梦想


    <build>
        <!-- 打包后的启动jar名称,命名格式:项目名称-环境(dev/prod/test)-端口号-版本号(日期.时分) -->
        <!--suppress UnresolvedMavenProperty -->
        <finalName>${project.name}-${server.port}</finalName>
        <!--<plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                 <version>2.3.3.RELEASE</version>
            </plugin>
        </plugins>-->
        <resources>
            <resource>
                <!--   设定主资源目录 -->
                <directory>src/main/resources</directory>
                <!--filtering=true是让资源文件解析变量-->
                <filtering>true</filtering>
                <includes>
                    <include>application.yml</include>
                    <include>application.yml</include>
                    <include>mapper/**/*.xml</include>
                    <include>static/**</include>
                    <include>templates/**</include>
                    <include>*.xml</include>
                    <include>*.properties</include>
                    <include>config/*.properties</include>
                </includes>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>

            <!--映射application配置文件到POM中的插件-->
            <plugin>
                <groupId>it.ozimov</groupId>
                <artifactId>yaml-properties-maven-plugin</artifactId>
                <version>1.1.3</version>
                <executions>
                    <execution>
                        <phase>initialize</phase>
                        <goals>
                            <goal>read-project-properties</goal>
                        </goals>
                        <configuration>
                            <files>
                                <!-- 指定配置文件 -->
                                <file>src/main/resources/application.properties</file>
                            </files>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <!-- 打jar包的插件 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <classpathPrefix>lib</classpathPrefix>
                            <!-- 程序启动入口,对应springboot启动类 -->
                            <mainClass>com.comleader.xg.XgApplication</mainClass>
                        </manifest>
                        <manifestEntries>
                            <Class-Path>conf/</Class-Path>
                        </manifestEntries>
                    </archive>
                    <!-- 打成的jar包要排除这些文件 因为配置文件以及页面会在jar包外边 -->
                    <excludes>
                        <exclude>etc/</exclude>
                        <exclude>static/</exclude>
                        <exclude>templates/</exclude>
                        <exclude>mapper/</exclude>
                        <exclude>**/*.properties</exclude>
                        <exclude>**/*.yml</exclude>
                        <exclude>**/*.xml</exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

application.properties文件里要写入: server.port=8088

如果文件是yml,就把代码中 application.properties替换成application.yml

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_75137365/article/details/129833044

maven实现按需打包指定接口_耀相惜的博客-爱代码爱编程_maven 打包接口

由于最近项目的需要,需要对源maven工程中的指定的接口文件进行打包并上传至maven仓库。基本用过maven的都知道:我们之前在使用maven打包的时候,往往就是对整个project进行打包。那么如果要实现按需打包,最头疼的问题就是工程文件之间的依赖问题------Maven在对整个工程进行打包的时候,工程之间的依赖可以由maven打包机制自动解决(其实

idea+maven+tomcat 项目部署 (详细)-爱代码爱编程

Maven 学习目标: 能够了解Maven的作用(了解)能够理解Maven仓库的作用(了解)能够理解Maven的坐标概念(了解)能够掌握Maven的安装(掌握)能够掌握IDEA配置本地Maven(掌握)能够使用IDEA创

docker maven 打包jar_使用docker将maven项目打包成镜像-爱代码爱编程

最近工作中需要使用docker打包成镜像启动,所以有了这篇文章。 差点忘了,你的maven项目中首先要有配置docker打包 以下是maven项目的配置 1.pom文件中加入plugin com.spotify dockerfile-maven-plugin ${dockerfile-maven-plugin.version} ${doc

idea+springboot+maven打包并部署到tomcat服务器-爱代码爱编程

这里的打包方式参考了这篇文章:springboot+maven+idea打包及部署到tomcat服务器(腾讯云) 一、项目版本 涉及到的版本: JDK1.8 (idea中,查看项目jdk版本的方式如下图:) springboot内置tomcat 服务器中的tomcat版本:9.0.16 二、项目打包配置(war包) 1、如果要打war包,必须

docker+jenkins+maven+gitlab,构建maven项目自动部署远程服务器-爱代码爱编程

1 前言 之前组里使用的jenkins太旧,被组员升级之后没法用,无奈之后只能重新搭建一个。说是说自己的岗位是大数据开发,但运维能力不行连开发都做不了。网上的案例都缺这缺那的,要看很多文章才能实现。所以在这里记录一下自己搭建的一个详细的过程,docker里的jenkins镜像最新是2.2773,所以就安装它了。 2 安装Jenkins docker安

Linux安装Jenkins,svn+maven打包部署springboot、springcloud项目-爱代码爱编程

一、安装Jenkins linux安装Jenkins方式有很多,这里介绍yum、rpm、tomcat部署,jdk和maven环境提前自行搞定 直接看官网:https://www.jenkins.io/download/ 1、yum安装 CentOS点进去,会看到三条命令,依次执行即可 sudo wget -O /etc/yum.repos.d

详解SpringBoot Maven项目打包jar或者war,部署到Tomcat服务器-爱代码爱编程

目录 一、springboot项目打包为jar     1.先在pom.xml里面添加一个插件 2.打开maven操作页面 View->Tool Windows->Maven 3.Building jar 是存放打成jar包后的路径 4.找到Building jar下面的jar包  5.运行jar包 6、运行成功后在浏览器中访问如

JAVA前后端分离maven项目打包上线部署具体步骤教程-爱代码爱编程

  正式环境部署 后端服务通过JAR方式运行 前端项目build的dist,部署到nginx 一、后台项目打jar包 切换配置为发布模式打包 修改pom.xml加上打包插件(如果有就不需要加) <build> <plugins> <plugin> <groupId>or

maven项目打包成war包并部署到tomcat上_hzb666666666的博客-爱代码爱编程

一、前言 一直通过idea软件去部署项目到tomcat上,却忘了最基本的打包成war包部署到tomcat今天就来通过笔记的方式来提醒下自己,同时也帮助下有同样想法的兄弟们。 二、直奔主题 1、首先,我们通过idea软件打开项目找到,maven项目中的pom.xml文件,这里简单介绍下pom.xml(即Project Object Model,项目对象

jenkins 发布打包部署springboot(maven)项目_陆文门虎的博客-爱代码爱编程

基于 centos 7 安装jenkins(rpm)wget https://pkg.jenkins.io/redhat-stable/jenkins-2.303.1-1.1.noarch.rpm --no-check-certificate rpm 命令安装rpm -ivh jenkins-2.303.1-1.1.noarch.rpm 如果报错

mac 安装maven的几种方法和操作步骤-爱代码爱编程

Mac 安装Maven的几种方法和操作步骤 方法一:通过Homebrew安装Maven方法二:通过官方网站下载安装包安装Maven方法三:通过SDKMAN安装Maven Maven是一种常用的Java构建工具,

gitlab + jenkins + maven + tomcat 实现自动集成、打包、部署_如何将gitlab上的java代码打包-爱代码爱编程

GitLab + Jenkins + Maven + Tomcat 实现自动集成、打包、部署 一、安装 Tomcat 服务1.安装 JDK2.安装 Tomcat 二、在 Jenkins 上安装 Maven

springboot+maven 项目打包及发布的相关命令?_maven打包springboot项目命令-爱代码爱编程

工具: idea+maven 环境: linux 、windows 打包命令: mvn clean install -DskipTests 命令说明: mvn :表示用maven打包 clean:清除原有的打包 install:打包 -DskipTests:打包时跳过测试类的测试 项目启动命令: nohup java -