2016-06-14 1 views
0

나는 추상 클래스를 확장하고 Mule에 반복해서 사용할 메소드를 구현했다. Maven 중심에서 repo 할 라이브러리에 추가하고 싶습니다. Mule 커넥터 devkit (Mule 커넥터의 경우 sdk)에서 제공되는 JAR에 따라 다릅니다. 공동의 도서관이 이전의 의존성 없이도 제대로 작동하지 않는다는 것을 공개적으로 다른 사람들에게 공식적으로 발표하거나 알리는 방법은 무엇입니까? 종속성 org.json 및 fasterXML ... Jackson ... 등공통 클래스 만들기, 종속성 있음,이 종속성을 공식적으로 어떻게 공유합니까?

내 코드 모듈은 HttpProcessMessage이고 지나치게 많이 사용되는 메서드는 형식이 지정된 JSON 문자열을 반환합니다. POJO 메시지가로드되면 궁극적으로 내 메서드는 toString() 메서드와 비슷하지만보다 정교합니다.

나는이 수업을 지역 사회의 일원이 될 공통 도서관에 포함시키고 자한다. 여기 내 코드가 기초가되고 종속성이 없기를 바랍니다. 이제는 의존성 문제를 해결하고 대중에게 알리는 답을 찾고 있습니다.

답변

1

Maven과 다른 의존성 관리 도구의 주요 이점 중 하나입니다. 의존성이 Maven 프로젝트에 추가되면 Maven은 자동적으로 전이 의존성을 가져옵니다. 따라서 의존하는 의존성을 사람들에게 알릴 필요가 없습니다. 자동으로 처리되며, 사용자가 의존하는 전이 의존성을 결정하기 위해 메이븐 아티팩트를 원하거나 조사 할 경우 Maven 명령을 사용할 수 있습니다.

com.faster.xml 종속성과 org.json 종속성을 Maven pom.xml에 추가해야하며이 모든 정보는 Maven 생성물과 함께 패키징되며 Maven 저장소에 저장됩니다. 메이븐에

더 많은 정보는 여기에 종속 관계 : https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

가 수동 등 메이븐/Gradle을 외부에서 항아리를 설치하는 경우는 매우 당신이 할 수있는 설치 지침에 그들에게 자세한 README를 제공 제외하지 프로그래머.

+0

Perfect! Maven POM에 종속성을 추가하는 것은 JAR 패키징을 사용하여 내 작업을 Maven 프로젝트로 격리 할 때 분명합니다. 이클립스 또는 이와 유사한 레드 X'es는 저에게 그것을 말할 것입니다. 그리고 Maven이 일반적인 코드를 처리하는 가장 좋은 방법이라고 생각합니다. 감사! –

관련 문제