zoukankan      html  css  js  c++  java
  • springboot maven打jar包

    maven 打包的 jar 只有200k左右,需要添加下面这段

    <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>

    出现两种文件 .jar 和 .jar.original 。

    官网翻译:您还应该在target目录中看到一个更小的文件xxx-0.0.1-SNAPSHOT.jar.original。这是Maven在Spring Boot重新打包之前创建的原始jar文件。(只包含少量用户的类,不包含依赖)

     .jar.original 是普通jar包,不包含依赖
    .jar 是可执行jar包,包含了pom中的所有依赖,可以直接用java -jar 命令执行
    如果是部署,就用.jar
    如果是给别的项目用,就要给.jar.original这个包

    附:常用maven命令总结

    mvn -v    //查看版本 
    mvn archetype:create    //创建 Maven 项目 
    mvn compile   //编译源代码 
    mvn test-compile   //编译测试代码 
    mvn test   //运行应用程序中的单元测试 
    mvn site   //生成项目相关信息的网站 
    mvn package   //依据项目生成 jar 文件 
    mvn install   //在本地 Repository 中安装 jar 
    mvn -Dmaven.test.skip=true   //忽略测试文档编译 
    mvn clean   //清除目标目录中的生成结果 
    mvn clean compile   //将.java类编译为.class文件 
    mvn clean package   //进行打包 
    mvn clean test   //执行单元测试 
    mvn clean deploy  //部署到版本仓库 
    mvn clean install   //使其他项目使用这个jar,会安装到maven本地仓库中 
    mvn archetype:generate   //创建项目架构 
    mvn dependency:list   //查看已解析依赖 
    mvn dependency:tree   //看到依赖树 
    mvn dependency:analyze   //查看依赖的工具 
    mvn help:system  //从中央仓库下载文件至本地仓库 
    mvn help:active-profiles   //查看当前激活的profiles 
    mvn help:all-profiles   //查看所有profiles 
    mvn help:effective -pom   //查看完整的pom信息

  • 相关阅读:
    494 Target Sum 目标和
    493 Reverse Pairs 翻转对
    492 Construct the Rectangle 构建矩形
    491 Increasing Subsequences 递增子序列
    488 Zuma Game 祖玛游戏
    486 Predict the Winner 预测赢家
    485 Max Consecutive Ones 最大连续1的个数
    483 Smallest Good Base
    Django Form组件
    Django Auth组件
  • 原文地址:https://www.cnblogs.com/liyh321/p/15102280.html
Copyright © 2011-2022 走看看