나는 내 프로젝트에서 내가 거부 할 수없는 독점 의존성을 가지고있다. 그것은 하나의 큰 뚱뚱한 항아리 안에 내장 된 모든 의존 패키지와 함께 지어졌습니다. 모든 말로하면 slf4j-api, apache-commons, javax 패키지 등과 같은 일반적인 것들도 의미합니다.fat jar dependency를 다루는 방법
선언 된 종속 항목 목록과 함께 사용하면 클래스가로드 될 클래스 로더에 항상 경쟁이 있기 때문에 위험합니다. 첫 번째 - 광산 또는 낡은 클래스의 뚱뚱한 항아리.
이 문제를 해결할 방법이 있습니까? 그런 뚱뚱한 항아리를 어떻게 다뤄야합니까? 의존성 관리를 위해 maven을 사용하고 있습니다.
비난을 사용하여이 라이브러리의 클래스를 인스턴스화하는 공장을 만들 수 있습니다 않습니다 실제로는 이해할 수 없습니다 (공유지 등). 이것은 항상 클래스 로딩 문제를 일으킬 것입니다. 그래서 자립 된 항아리를 유지해야합니다. 그렇지 않으면 당신은 잃어버린 것입니다. ... – khmarbaise
@khmarbaise 오, 나는 그들을 매일 비난하고 있지만 돕지 않습니다. 그들은 패키지 배포에 대해 아무 것도하지 않을 것입니다. 가까운 장래에 확실히 아닙니다. – SimY4