2013-08-27 3 views
0

com.website.package과 같은 여러 패키지를 소스 코드에서 보았습니다.이 패키지는 여러 응용 프로그램에서 사용되며 비슷한 것을 달성하려고 노력하고 있습니다.복수 프로젝트에서 사용자 정의 패키지 사용

다른 프로젝트에서 동일한 패키지를 사용하는 것을 알고있는 유일한 방법은 각 패키지을 새 파일을 만드는 새 프로젝트에 복사하는 것입니다. 수천 개의 파일을 프로젝트로 드래그 할 수 있기 때문에 (Java 라이브러리 참조) 선호하는 방법이 아닙니다.

어떻게 달성 될까요?

TL : DR : 여러 파일을 복사하지 않고 여러 프로젝트에서 사용자 지정 작성 패키지를 사용하려면 어떻게해야합니까? (일명 자바 라이브러리).

+0

개인 Maven 리포지토리는 어떻게됩니까? – Julien

답변

1

클래스 파일을 가져 와서 jar를 만듭니다. 항아리를 필요로하는 모든 응용 프로그램의 classpath에 항아리를 넣으십시오.

어떻게 하시겠습니까?

IDE 내부에서 여러 프로젝트를 만들고 하나의 프로젝트에 공유 Java 코드를 넣을 수 있습니다. 다른 프로젝트를 해당 프로젝트에 의존하게 만들고 IDE 내에서 항목을 공유 할 수 있습니다. 즉, IDE에서 실행하면 공유 코드가 사용됩니다.

예를 들어, Eclipse에서 공유 코드/프로젝트를 사용할 프로젝트를 선택합니다. 패키지보기 또는 탐색기보기에서 마우스 오른쪽 단추로 클릭하고 "속성"을 선택하십시오. 빌드 경로를 설정하는 옵션을 선택하면이 프로젝트가 의존하는 프로젝트를 선택할 수있는 탭이 있습니다. 공유 프로젝트를 선택하면 해당 프로젝트에서 코드를 호출 할 수 있습니다.

이 경우 공유 프로젝트에 대한 변경 사항은 IDE 내에서 즉시 사용할 수 있습니다. 바로 실행하면 변경 사항이 적용됩니다. IDE를 외부에서 실행

...

이클립스 (또는 다른 IDE)을 사용하는 경우는 항아리를 만들기위한 옵션이 있습니다. 이클립스에서는 자바 프로젝트를 만들고 라이브러리/jar에 넣으려는 클래스를이 프로젝트로 옮긴다. 그런 다음 다른 사람들이 의존하는 클래스를 포함하여 모든 올바른 클래스를 갖게되면 병을 만들기 위해 일종의 빌드를 수행하게됩니다.

Eclipse에는 '파일'메뉴에 '내보내기'옵션이 있습니다. 그 것을 사용하고 "java"> "jar"로 내 보낸 다음 방금 만든 프로젝트를 선택하십시오.

또한 "jar"유형의 Maven 프로젝트를 만들 수 있습니다.이 프로젝트에서는 모든 클래스를 (자바 파일처럼) 넣고 Maven을 사용하여 해당 프로젝트를 빌드하면 jar 파일이 생성됩니다. Maven의 "설치"목표는 로컬 저장소에 배포합니다.

공유 코드가 항아리를 통해 공유 될 때마다 항아리 내부의 변경 사항이 적용되기 전에 항아리를 다시 작성하고 다른 프로젝트가 공유하는 위치로 복사해야합니다.

+0

동일한 .jar 파일을 포함하는 모든 프로젝트를 업데이트하는 것이 얼마나 어렵습니까? – Aaron

+0

메모를 추가했습니다. –

0

패키지를 드라이브의 일부 위치로 내 보낸 다음 프로젝트에서 연결된 폴더를 만들 수 있습니까?

관련 문제