Gradle Jar无法正确编译.jar?

问题描述:

我正在使用Codenvy(它是一个Eclipse Che IDE在线)来构建Java应用程序。我有我的源代码src/main/java/App.javaApp.java包含2个类。Gradle Jar无法正确编译.jar?

当我运行gradle build它编译类,并从他们制作App.jar文件。当我运行java -jar App.jar它给了我一个错误:no manifest attribute, in App.jar

我试图使一个src/main/resources文件夹,并把一个MANIFEST.MF文件在那里,但它仍然doensn't工作。有人可以告诉我我做错了什么吗?

您的build.gradle文件中指定MainClass -

jar { 
    manifest { 
     attributes 'Main-Class': 'com.something.MainClass' 
    } 
} 
+0

@PranavAvva您希望您可以定义它。主要是,它应该去插件声明 –

+0

谢谢!工作很棒! –