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
    本文如对您有帮助,还请多推荐下此文,如有错误欢迎指正,相互学习,共同进步。
  • 相关阅读:
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
  • 原文地址:https://www.cnblogs.com/donleo123/p/14306987.html
Copyright © 2011-2022 走看看