spring boot maven打包可執行jar包
阿新 • • 發佈:2018-12-30
普通打包之後在程式目錄執行,或者編寫bat執行時會提示“沒有主清單屬性”,這是因為並沒有找到main()方法,需要我們指明告訴java程式
我bat中的程式碼
@echo off title mytitle java -jar ysl-ts-web-base-1.0-SNAPSHOT.jar pause
我的程式是spring boot的,不同的程式配置有些不同,在pom.xml中增加以下配置,指明啟動類位置即可
<!--配置spring boot打包(可執行jar包)--> <build> <plugins><plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <configuration> <mainClass>com.ysl.ts.core.service.base.ServiceBaseApp</mainClass> </configuration> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
其中“com.ysl.ts.core.service.base.ServiceBaseApp”是我的main()方法的類,各自修改即可
把maven claen一下再package再執行就可以了