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信息

  • 相关阅读:
    再见2011,展望2012!
    软件测试经验分享
    常用window命令
    测试报告编写
    酒桌上的计算机网络
    OA压力测试案例
    FileSystemObject和Folders使用详细介绍
    关于盘点的问题汇总
    PB 图表数据窗口操作
    sqlserver2005中行转列的方法
  • 原文地址:https://www.cnblogs.com/liyh321/p/15102280.html
Copyright © 2011-2022 走看看