전자정부 프레임워크 4.0 에서 jar 실행
- 작성자 :
- 정*영
- 작성일 :
- 2022-06-22 15:01:18
- 조회수 :
- 1,848
- 구분 :
- 실행환경 / 4.0
- 진행상태 :
- 완료
Q
일반적으로 스프링부트를 사용하여 프로젝트 디렉토리에서
mvn package 를 실행하면 target 디렉토리에 xxx1.0.0.jar 가 생성이 됩니다.
하지만 전자 정부 프레임워크4.0 에서는 jar가 생성이 되나(의존성jar는 합쳐지지않음)
실행이 안됩니다.
스택오버플로우를 참조하여
https://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven
java -jar xxx.1.0.0.jar 를 실행하면 다음과 같은 에러가 나옵니다.
java.lang.IllegalArgumentException: No auto configuration classes found in META-INF/spring.factories. If you are using a custom packaging, make sure that file is correct.
at org.springframework.util.Assert.notEmpty(Assert.java:470) ~[boot-example-1.0.0-jar-with-dependencies.jar:na]
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector.getCandidateConfigurations(AutoConfigurationImportSelector.java:180) ~[boot-example-1.0.0-jar-with-dependencies.jar:na]
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector.getAutoConfigurationEntry(AutoConfigurationImportSelector.java:123) ~[boot-example-1.0.0-jar-with-dependencies.jar:na]
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup.process(AutoConfigurationImportSelector.java:434) ~[boot-example-1.0.0-jar-with-dependencies.jar:na]
at org.springframework.context.annotation.ConfigurationClassParser$DeferredImportSelectorGrouping.getImports(ConfigurationClassParser.java:879) ~...
답변바랍니다.
mvn package 를 실행하면 target 디렉토리에 xxx1.0.0.jar 가 생성이 됩니다.
하지만 전자 정부 프레임워크4.0 에서는 jar가 생성이 되나(의존성jar는 합쳐지지않음)
실행이 안됩니다.
스택오버플로우를 참조하여
https://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven
java -jar xxx.1.0.0.jar 를 실행하면 다음과 같은 에러가 나옵니다.
java.lang.IllegalArgumentException: No auto configuration classes found in META-INF/spring.factories. If you are using a custom packaging, make sure that file is correct.
at org.springframework.util.Assert.notEmpty(Assert.java:470) ~[boot-example-1.0.0-jar-with-dependencies.jar:na]
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector.getCandidateConfigurations(AutoConfigurationImportSelector.java:180) ~[boot-example-1.0.0-jar-with-dependencies.jar:na]
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector.getAutoConfigurationEntry(AutoConfigurationImportSelector.java:123) ~[boot-example-1.0.0-jar-with-dependencies.jar:na]
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup.process(AutoConfigurationImportSelector.java:434) ~[boot-example-1.0.0-jar-with-dependencies.jar:na]
at org.springframework.context.annotation.ConfigurationClassParser$DeferredImportSelectorGrouping.getImports(ConfigurationClassParser.java:879) ~...
답변바랍니다.
환경정보
-
- OS 정보 : Windows 10
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : 1.8
- WAS 정보 : Tomcat 내장
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
필요한 플러그인이 들어가있지 않아 발생한 것으로 보입니다.
올려주신 참조 URL을 참고하여
spring-boot-maven-plugin과 maven-jar-plugin을 넣어주시길 바랍니다.
감사합니다.
표준프레임워크센터입니다.
필요한 플러그인이 들어가있지 않아 발생한 것으로 보입니다.
올려주신 참조 URL을 참고하여
spring-boot-maven-plugin과 maven-jar-plugin을 넣어주시길 바랍니다.
감사합니다.