내 maven 프로젝트에 실행 가능한 jar 테스트를 추가하고있다. pom 파일을 편집하여 src/main/resources의 메인 클래스를 사용했습니다. 그러나 항아리를 실행하려고 할 때 주 수업을 찾을 수 없습니다. 이견있는 사람?src/main/resources의 Maven Jar 메인 클래스
1
A
답변
0
자바 클래스는 src/main/java에 있어야합니다. 당신이 java -jar your-executable-jar.jar
을 실행할 때, 당신의 META-INF/MANIFEST.MF
파일이 포함되어 있어야합니다 메인 클래스를 시작하기 위해
0
Main-Class: con.example.YourClass
메이븐 매니페스트 maven-jar-plugin
에 파일을 생성 할 수 있습니다
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
...
<configuration>
<archive>
<manifest>
<mainClass>fully.qualified.MainClass</mainClass>
</manifest>
</archive>
</configuration>
...
</plugin>
</plugins>
</build>
관련 문제
- 1. Java 메인 클래스 Apache Maven
- 2. Netbeans : 원래 메인 클래스를 제외하고 JAR 생성을위한 메인 클래스 변경
- 3. maven-jar-plugin과 maven-jar 종속성
- 4. Maven : 전쟁에서 클래스 jar 이름을 변경하는 방법?
- 5. 클래스 소스가없는 Java 소스에서 빌드 maven jar
- 6. Maven : 충돌 jar 종속성
- 7. Maven 어셈블리에서 JAR 제외
- 8. 메인 프로젝트 메이븐에서 jar 파일이 업데이트되지 않았습니다
- 9. Eclipse, maven, spring 프로젝트의 jar
- 10. 메인 클래스
- 11. 메인 클래스 찾기
- 12. Maven - jar 파일을 대체하십시오.
- 13. Maven : jar 파일을 추출하십시오.
- 14. Maven jar 파일 편집
- 15. Maven jar signer plugin
- 16. Maven 프로파일 Jar 문제
- 17. Maven Jar 분류 자
- 18. maven weblogic security jar
- 19. 오픈 소스 Jar 파일 및 메인 클래스 매니페스트를로드하지 못했습니다.
- 20. Maven : 가져온 jar 클래스를 사용합니다.
- 21. Maven 프로젝트에 jar 라이브러리 추가
- 22. jar 메인 클래스에서 두 번째 코드 (jar) 실행하기
- 23. jmeter plugin maven test-jar
- 24. maven par.xml 구문 분석, maven jar 사용
- 25. Maven Jar Plugin과 Maven Source Plugin 사용법
- 26. WAR Maven 프로젝트에 JAR Maven 프로젝트를 포함하십시오.
- 27. Maven Spring Jar 프로젝트 java.lang.ClassNotFoundExceptiona
- 28. Jar to Exe - 메인 클래스가 없습니다.
- 29. 테스트 리소스 파일 만있는 maven 빌드 jar
- 30. NetBeans + Maven, 클래스 경로
추가 노트를, I 항아리를보고 내 주요 클래스는 항아리에 있으며 올바른 경로를 사용하고 있습니다. – Richard
진짜 질문은 ... 주 클래스를 주/리소스 폴더에 넣어야하는 이유는 무엇입니까? 클래스는 main/java 폴더, main/resources의 리소스에 있어야합니다 ... –
이 코드는 테스트 프로그램이므로 실제 코드와 분리되어 있습니다. 그게 가능하지 않다면 괜찮아, 그냥 궁금해서. – Richard