IntelliJ IDEA의 jar 아티팩트를 통해 OptaPlanner 6.0.1 라이브러리를 사용하는 프로젝트를 .jar로 패키징하려고하지만 표준이 포함 된 manifest.mf 대신
Manifest-Version: 1.0
Main-Class: a.b.c.app
jar는 OptaPlanner의 지원 라이브러리 중 하나 인 ecj-3.7.2.jar에 제공된 것을 사용합니다.
Manifest-Version: 1.0
Build-Jdk: 1.6.0_26
Built-By: ibrandt
Created-By: Apache Maven
Archiver-Version: Plexus Archiver
이 때문에 "no main manifest attribute, in appname.jar"
앱을 실행하려고 할 때 오류가 발생합니다. .jar 파일의 매니페스트를 수동으로 교체하면 모든 것이 올바르게 작동합니다. 이 문제를 해결하기 위해 할 수있는 일이 있습니까?
라이브러리를 별도의 / lib 디렉토리에 보관하고 추출 된 디렉토리로 jar 아티팩트의 루트에 추가되었습니다. IntelliJ IDEA는 v13.0.1입니다.