【问题标题】:META.MF already exists n VCS in IntelliJ IdeaMETA.MF 已经存在于 IntelliJ Idea 中的 VCS 中
【发布时间】:2018-01-21 16:57:27
【问题描述】:

我的项目包含具有 main() 的应用程序类,清单文件中也提到了如下

Manifest-Version: 1.0
Main-Class: org.carleton.cep.Application

到目前为止,构建工件选项是灰色的,所以我尝试将其添加到工件中,如下所示

当我按 OK 时,出现以下错误,

然后,我通过选择空创建了一个未命名的构建

但每当我执行“构建工件”时,都不会生成 JAR 文件

是否还需要在 pom.xml 中指定主类,如果需要,如何?

【问题讨论】:

    标签: java maven jar executable-jar manifest.mf


    【解决方案1】:

    你需要在Maven的配置中定义主类:

    <project>
      ...
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            ...
            <configuration>
              <archive>
                <manifest>
                  <addClasspath>true</addClasspath>
                  <mainClass>fully.qualified.MainClass</mainClass>
                </manifest>
              </archive>
            </configuration>
            ...
          </plugin>
        </plugins>
      </build>
    

    【讨论】:

      猜你喜欢
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多