Programming/Java

How do I list the files inside a JAR file?

라우드니스 2016. 8. 31. 19:31

http://stackoverflow.com/a/28057735/6599494


spring-boot의 단일 jar 파일에서 의존성 파일을 추출해야할 일이 생겼다.


위의 글의 방법 중 CodeSource 의 경우에는 /BOOT-INF/lib 밑의 파일의 리스트를 얻어오는데 실패했지만, Java 8의 Files.walk 기능을 사용해서는 올바르게 리스트를 얻어왔고 덕분에 다이나믹하게 파일을 추출하는데 성공했다.


Java 7 이라면 Files.walkFileTree를 쓰면 되지 않을까 한다.


반응형