회사 업무중 main class를 지정하지 않는 jar파일을 생성해야하는 상황이 발생하였다.
실행할 때 classpath를 지정하여 실행하도록 하기위함이다.
eclipse luna에서는 플러그인을 설치하여 손쉽게 작업할 수 있지만 IntelliJ에서는 쉽지 않았다.
몇시간동안 삽질한 결과 jar파일 생성에 성공하였다.
1. src 디렉토리를 Source Root에 추가한다.
2. File - Project Structure 클릭
3. Project Settings - Artifacts - + JAR - From modules with dependencies... 클릭
4. Main Class 지정 - OK 클릭
5. Output Layout 에 + 버튼 클릭 - Extracted Directory 클릭
6. library 경로 - jar라이브러리 파일 선택(다중선택 가능)
7. apply - OK 클릭
8. Build - Build Artifacts 클릭
9. Build / Rebuild / clean 등 필요한 옵션 선택
10. out 디렉토리 하위에 지정한 이름의 jar파일이 생성된다.
반응형
'BackEnd > JAVA' 카테고리의 다른 글
JAVA -Xms -Xmx 메모리 설정 (0) | 2020.02.13 |
---|---|
IntelliJ manifest.mf already exists in vfs 해결 (0) | 2020.01.31 |
IntelliJ source Synchronizer 설정 (0) | 2020.01.28 |
No appenders could be found for logger(log4j) 에러 해결(Eclipse) (0) | 2020.01.13 |
리눅스 환경에서 실행할 때 args[]를 읽지 못하는 문제 (0) | 2019.12.23 |