zoukankan      html  css  js  c++  java
  • SpringCloud工程打成的jar包运行提示“没有主清单属性”

      在springcloud工程中,如果父工程配置了插件,子工程没有配置插件,在idea的程序窗口中可以正常运行

    但是打成jar包在用cmd命令运行提示“没有主清单属性”,需要在子工程加入插件配置

       <build>
            <finalName>eureka-app</finalName>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <fork>true</fork>
                        <mainClass>com.donleo.eureka.EurekaApp</mainClass>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>

    这样就是通过springboot的maven插件打的包,直接可以用java -jar运行

    另外:打成的jar包名字说明

    maven默认包名格式:

    <build> 
        <finalName>${project.artifactId}-${project.version}</finalName> 
    </build>

    自定义包名,例如:

    <build> 
        <finalName>${project.artifactId}-${project.version}-company</finalName> 
    </build>

    带加入时间戳:

    <properties> 
    < !—自定义默认的编码格式—>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
       <!—自定义默认的时间格式 年-月-日-时-分—>
        <maven.build.timestamp.format>yyyy-MM-dd_HH_mm</maven.build.timestamp.format> 
    </properties> 
    <build> 
        <!—引用时间格式(含有时间格式)-->
        <finalName>${project.artifactId}-${maven.build.timestamp}</finalName> 
    </build>
    作者:donleo123
    本文如对您有帮助,还请多推荐下此文,如有错误欢迎指正,相互学习,共同进步。
  • 相关阅读:
    如何使用Flannel搭建跨主机互联的容器网络
    移动端——touch事件
    Javascript 模块化指北
    vue重构--H5--canvas实现粒子时钟
    redux-saga框架使用详解及Demo教程
    前端代码编写规范
    探秘JS的异步单线程
    POJ 3714 Raid 近期对点题解
    EditText把回车键变成搜索
    Swift语言概览
  • 原文地址:https://www.cnblogs.com/donleo123/p/14306987.html
Copyright © 2011-2022 走看看