GMavenPlus:对JAR的Groovy-无法找到或加载主类。存在主类,清单文件显示有效

问题描述 投票:0回答:1

我已经在所构建的项目上成功完成了mvn全新安装,结构看起来正确,所有包含的类和清单都在META-INF下,包括类路径和主类。不知道这里什么不匹配,但是当我使用javap检查内容时,类内容有效。主要方法存在于redacted_automatedSupport类中,并且也是公共的。

错误:

host MINGW64 ~/Desktop/Projects/redacted_Automated_Support/target (master)
$ java -jar redacted_automatedSupport-1.0.jar
Error: Could not find or load main class support.redacted_automatedSupport

host MINGW64 ~/Desktop/Projects/redacted_Automated_Support/target (master)
$ java -cp redacted_automatedSupport-1.0.jar support.redacted_automatedSupport
Error: Could not find or load main class support.redacted_automatedSupport

host MINGW64 ~/Desktop/Projects/redacted_Automated_Support/target (master)
$

清单内容:

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: bennet.vella
Class-Path: aws-java-sdk-s3-1.11.696.jar aws-java-sdk-kms-1.11.696.jar
  aws-java-sdk-core-1.11.696.jar commons-logging-1.1.3.jar httpclient-
 4.5.9.jar httpcore-4.4.11.jar commons-codec-1.11.jar ion-java-1.0.2.j
 ar jackson-databind-2.6.7.3.jar jackson-annotations-2.6.0.jar jackson
 -core-2.6.7.jar jackson-dataformat-cbor-2.6.7.jar joda-time-2.8.1.jar
  jmespath-java-1.11.696.jar groovy-3.0.1.jar groovy-json-3.0.1.jar gr
 oovy-dateutil-3.0.1.jar
Created-By: Apache Maven 3.6.3
Build-Jdk: 1.8.0_231
Main-Class: support.redacted_automatedSupport

Jar存档内容(重命名为zip以浏览):

Jar archive contents

支持Jar目录(已删除一些不必要的数据,所有名称均匹配):Support Jar Contents

maven groovy jar main gmavenplus
1个回答
0
投票

这不是一个完整的答案,因为它没有针对我遇到的Maven问题,但是我确实解决了清单文件错误的IntelliJ问题-那是因为我在src / main / java应该是src / main / resources。希望这可以减轻一些用户的麻烦。

但是我还没有解决如何使用Maven正确构建和包括所有相关的依赖jar的情况-intelliJ成功做到了这一点。

© www.soinside.com 2019 - 2024. All rights reserved.