2013-03-14 2 views
1

나는 며칠 동안 고생했지만 꾸러미를 구성하는 좋은 방법을 찾을 수 있었다. 나는 몇몇 클래스를 만들었고 모든 자바 클래스와 같은 모든 프로젝트에서이 클래스들을 갖고 싶어하지만 나는 할 수 없다. 예를 들어 클래스를 만들고 이와 같은 패키지를 정의한 경우자바 패키지 조직

package myclass.importatnt.test; 

이 클래스는이 프로젝트에서만 사용할 수 있습니다. 다른 프로젝트에서이 클래스를 사용하려면 다른 프로젝트 폴더에 myclass 폴더를 복사/붙여 넣기해야하는데이 작업은 정말 지루합니다. 패키지를 구성 할 수있는 방법이 있습니까? 언제든지 사용할 수 있습니까?

+4

maven (http://maven.apache.org/)과 같은 빌드 도구를 사용하여 조사해야하는 지점에있는 것처럼 들리지만이 도구를 사용하면 별도의 프로젝트가 서로 다른 프로젝트를 참조 할 수 있습니다. 당신이 묘사하는 방식. 조심스럽게 밟으십시오! 그것은 위험한 길고 어두운 길입니다. 그러나 이러한 빌드 도구 중 하나 이상을 마스터하면 훨씬 더 나은 곳을 찾을 수 있습니다. –

+0

그래, 개미 & 개미 & 그런 대단해! – Coffee

+0

@Ron이 Maven Multi Module 프로젝트를 보면서 말한 내용을 보완 해 보겠습니다. –

답변

0

여러 프로젝트에서 재사용 할 수있는 유틸리티 클래스가있는 것 같습니다.

모든 프로젝트에서 클래스의 소스 코드를 복사하는 대신 클래스를 컴파일하고 클래스 파일을 jar 파일로 패키지화 한 다음이 jar 파일을 필요로하는 모든 프로젝트의 클래스 경로에 추가해야합니다.

그게 당신이 사용하는 다른 모든 librery (commons-lang, guava, 뭐든간에 ...)에서하는 것과 마찬가지이며, 여러분 자신의 유틸리티 클래스에서 동일하게하지 않을 이유가 없습니다.

0

이클립스를 사용하는 경우 프로젝트 -> 등록 정보 -> Java 빌드 경로로 이동하여 필요한 프로젝트 목록 (프로젝트 탭 아래)에 프로젝트를 추가하십시오. 그런 다음 가져올 수 있어야합니다.