2013-05-15 2 views
0

다중 모듈 Maven 프로젝트에서 작업 중입니다. 우리는 uber jar를 만드는 프로젝트를 만들었습니다. 압축을 푼 항아리는 약 60MB이며 고객에게 문제가됩니다. 빌드가 완료되면 종속성 내에서 사용되지 않는 .class 파일을 제거하는 데 사용할 수있는 도구가 있습니까?Java Maven 프로젝트가 빌드를 축소합니다.

또 다른 옵션은 .class 파일을 실행할 때로드되는 파일을 분석하고 이러한 파일의 목록을 생성하여 빌드에서 다른 파일을 수동으로 제거 할 수있는 것입니다.

건배,

답변

2

나는 같은 클래스를 제거 할 수 있는지 확실하지 않습니다 만, 파일 축소 클래스 크기의 측면에서 굉장한 결과를 proguard 있습니다. Ant 모듈을 90 % 줄이는 링크에서 볼 수 있습니다.

+0

난독 화의 몇 가지 좋은 점 중 하나입니다. +1 –

+0

고마워, 나는 이걸 가지고 가야 병을 줄 였어. 문제는 응용 프로그램이 봄에 의해 크게 좌우되기 때문에 모든 구체적인 구현을 제거한다는 것입니다. 어떤 아이디어? 건배. – Mark

+0

흠, 이상하다. 실제로 수업을 듣지는 않았을 것이다. @AndrewThompson이 언급 한 것처럼 obfusticate한다. 나는 프로 가드 전문가가 아니므로 프로 가드에 관해 다른 질문을하는 것이 좋습니다. – david99world

관련 문제