[Spring boot] 스프링부트 오류 해결 : Execution failed for task ':bootRepackage'. > Invalid signature file digest for Manifest main attributes :: 소림사의 홍반장!

우선 빌드가 잘 되던 것이 갑자기 bootRepackage 단계에서 이런 에러를 내뱉으니....


Execution failed for task ':bootRepackage'.

> Invalid signature file digest for Manifest main attributes


아마도 remote-shell 사용을 위해 추가한 


compile("org.springframework.boot:spring-boot-starter-security")

compile("org.springframework.boot:spring-boot-starter-remote-shell")


디펜던시 때문에 그런가 봅니다.


security  때문에 그런듯?


구글링 결과 해결법은 다음과 같습니다.


jar {

    doFirst {

        from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } 

    }

    exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA' 

}


전 기존에 


from configurations.compile.collect it.isDirectory() ? it : zipTree(it) } } 


요렇게만 있었는데 


exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA' 


요거 추가해주니까 성공하네요 ㅎ



참고 문서 : http://stackoverflow.com/questions/999489/invalid-signature-file-when-attempting-to-run-a-jar

다른 카테고리의 글 목록

Dev. 스프링/환경세팅 카테고리의 포스트를 톺아봅니다