如何修复Intellij想法不向工件添加清单?

时间:2018-06-07 16:52:11

标签: java intellij-idea

我遇到了一个问题,我无法通过清理解决问题,也无法删除Artifact /重新创建它。 我坚持了好几天了,谷歌搜索不知道这个问题。

所以,我在Intellij Idea中有一个Gradle java项目,它不会将我的清单提取到Artifact的jar。

它在不同的项目中完成,但在这里它不包括清单,所以我的罐子说 no main manifest attribute, in txtadventureserver_main.jar

enter image description here

这是神器屏幕 - 清单不在那里,我看不到我是如何添加的

enter image description here

这是我的傻瓜:

group 'com.vladdrummer.txtadventureserver'
version '1.0-SNAPSHOT'

apply plugin: 'java'
apply plugin: 'idea'

sourceCompatibility = 1.8

jar {
    manifest {
        attributes 'Main-Class': 'TextAdventureServer'
    }
}
repositories {
    mavenCentral()
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile "com.sparkjava:spark-core:2.7.2"
}

1 个答案:

答案 0 :(得分:-1)

您可以通过在“项目设置”窗口中输入来生成MANIFEST.mf:

enter image description here