springboot 打包发布.md

1,配置打包发布插件Spring-boot-maven-plugin

<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>

2,配置打包发布方式

<packaging>jar</packaging>    <!-- 设置打包成jar 的方式  -->

3,打包

项目根目录执行如下命令进行打包    

mvn clean package  -Dmaven.test.skip=true

打包成功之后会在targert 目录生成 .jar文件 

4, 运行如下命令 启动项目

java -jar  "打包的jar的路径"

eg:
java -jar  taeget/nfc_java-0.0.1-SNAPSHOT.jar
—————– 关注公众号获取更多内容————

Spring Boot 多模块项目结构一般如下: ``` ├── parent │ ├── module1 │ ├── module2 │ └── pom.xml ├── pom.xml └── README.md ``` 其中,`parent` 为父项目,`module1` 和 `module2` 为子模块。 在实际开发中,每个子模块都会有自己的 `pom.xml` 文件,并且通过 `parent` 模块的 `pom.xml` 进行统一管理。 Gradle 是一款基于 Groovy 的构建工具,类似于 Maven。Gradle 也可以用于构建 Spring Boot 多模块项目。 Gradle 的多模块项目结构与 Maven 类似,也是一个包含多个子项目的根目录,每个子项目有自己的 build.gradle 文件。 下面是一个简单的 Gradle 多模块项目结构: ``` ├── build.gradle ├── settings.gradle ├── module1 │ └── build.gradle └── module2 └── build.gradle ``` 其中,根目录下的 `build.gradle` 和 `settings.gradle` 分别用于配置整个项目和所有子项目的基本信息,每个子项目有自己的 `build.gradle` 配置文件。 关于 Gradle 如何打包 Spring Boot 多模块项目,可以参考下面的示例: ``` plugins { id 'org.springframework.boot' version '2.4.0' id 'io.spring.dependency-management' version '1.0.10.RELEASE' } group = 'com.example' version = '0.0.1-SNAPSHOT' java.sourceCompatibility = '11' subprojects { apply plugin: 'java' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' group = 'com.example' version = '0.0.1-SNAPSHOT' java.sourceCompatibility = '11' repositories { mavenCentral() } dependencies { implementation platform('org.springframework.boot:spring-boot-dependencies:2.4.0') implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.springframework.boot:spring-boot-starter-test' } } task packageAll(type: Zip) { baseName = 'my-application' version = '' destinationDir = file("$buildDir/distributions") from subprojects.output } ``` 在上述示例中,使用了 Gradle 的 `subprojects` 语法,对所有子项目进行了统一配置,并且定义了一个名为 `packageAll` 的任务,用于打包所有子项目的输出文件。执行 `gradle packageAll` 命令即可生成包含所有子项目输出文件的 zip 包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值