yuanhao_cui 2019-10-17 18:56 采纳率: 100%
浏览 344
已结题

spring-boot 项目打包问题

项目之前打包是通过idea配置进行打包的。
操作步骤:
1. Project Structure => Artifacts => "+" => JAR => Empty
2. 配置好Name 和 Output directory
3. Output Layout => "+" => Module Output => "OK"
4. 点选jar => create manifest => 配置 Main class => "OK"
5. 打包 ===> Build Artifacts

最后会在指令的路径得到jar包。解压后的jar包结构如下:

  • license.xml
  • application.yml
  • application.properties
  • application-quartz.yml
  • application-multipart.yml
  • META-INF
  • xml
  • word
  • templates
  • template
  • static
  • reportTemplate
  • phantomjs-windows
  • phantomjs-linux
  • com

即 配置文件和com同级, 同时是个可执行的jar,并且排除了依赖包。
我希望能通过mvn package 指令进行打包得到相同效果。

  • 写回答

2条回答 默认 最新

  • No_Bug_ 2019-10-17 20:37
    关注

    在pom.xml中配置

        <groupId>......</groupId>
        <artifactId>......</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <packaging>jar</packaging>
    
    然后build配置如下
    
    <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
    
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.20.1</version>
                    <configuration>
                        <skipTests>true</skipTests>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    

    最后在Maven Projects中选择需要打包的项目,然后clean下,在package下,jar包就打包好了

    评论

报告相同问题?

悬赏问题

  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿