我构建了嵌入了Jetty的Grails 3.3.2应用程序:
./gradlew assemble
一切正常!接下来,我尝试将应用发布到我们的内部Maven存储库:./gradlew assemble && ./gradlew publish
发布到Maven存储库的War文件不可运行。已发布的War中的MANIFEST.MF文件未定义Main-Class。汇编任务中的War中的MANIFEST.MF文件定义了Main-Class以及其他一些设置,请参见下文。
Manifest-Version: 1.0
Start-Class: myapp.Application
Spring-Boot-Classes: WEB-INF/classes/
Spring-Boot-Lib: WEB-INF/lib/
Spring-Boot-Version: 1.5.8.RELEASE
Main-Class: org.springframework.boot.loader.WarLauncher
当我尝试通过发布任务进行战争时,我得到以下信息。
在current.war中没有主清单属性
我如何发布这场可战役的战争?