zoukankan      html  css  js  c++  java
  • 多模块打包为可执行jar问题

    一、springcloud和springboot版本

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <springcloud.version>Greenwich.RELEASE</spring-cloud.version>
        <springboot.version>2.1.5.RELEASE</springboot.version>
    </properties>

    二、父pom

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <version>${springboot.version}</version>
                    
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions></plugin>
            </plugins>
        </pluginManagement>
    </build>

    三、需要打包成为单独可执行jar包的项目

    添加build标签

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

    四、不需要执行的jar项目

    不添加build标签

    五、问题

      我之前玩过的项目,并不需要指定repackage这个goal,打出来的包也是可以java -jar 来执行的,今天这个项目不添加就不行,这个问题还没有搞清楚时为什么,有没有哪位大牛有幸看到这个问题,来帮我解答下。

  • 相关阅读:
    如何选择Linux操作系统版本?
    js+html实现玫瑰花绽放
    Linux系统目录结构
    laravel5.6操作数据curd写法(查询构建器)
    laravel5.6 常规框架部署和配置文件说明
    PHP读取XML文件数据获取节点值
    Fiddler正则匹配调试接口示例
    php常用端口号
    php heredoc的用法详解
    oracle表空间操作
  • 原文地址:https://www.cnblogs.com/geekdc/p/13518436.html
Copyright © 2011-2022 走看看