2012-10-13 2 views
1

그래서 암호화 된 채팅 서버를 개발 중이며 이클립스 프로젝트에서 동일한 프로젝트에 서버와 클라이언트 파일이 각각 패키지되어 있습니다.서버와 클라이언트를위한 별도의 빌드를 만드는 방법

예를 들어 서버 파일은 org.mysite.server과 같은 패키지에 있고 클라이언트 클래스는 org.mysite.client입니다.

많은 프로젝트의 해독/암호화가 동일한 클래스와 메소드를 사용하기 때문에 모두 같은 프로젝트에 있습니다.

Eclipse를 사용하여 서버 또는 클라이언트에 대해 특정 패키지 만 포함하는 빌드 (JAR)를 만들 수 있습니까?

+1

공통 파일을위한 별도의 프로젝트를 생성하고 클라이언트 및 서버에 해당 jar를 포함하는 것이 좋습니다. projet – banjara

+0

@zuxqoj 그 부분을 살펴 보겠습니다. 나는 전에 그들을 사용한 적이 없다. 고마워. – Austin

답변

2

어쨌든 별도의 프로젝트를 만들 것입니다. 공통 클래스를 세 번째 "공통"또는 "공유"프로젝트에 넣고 서버 및 클라이언트 프로젝트 모두에 종속으로 추가 할 수 있습니다. 이것은 Maven과 같은 빌드 도구에서 잘 지원되고 자연 스럽다는 장점이 있습니다. 오히려 같은 프로젝트에서 모든 것을 가지고 원하는 경우

그러나, 당신은 이클립스의 JAR 수출 대화의 JAR로 이동 파일, 패키지 및 클래스를 선택할 수 있습니다 : 파일 -> 내보내기 -> 자바 -> Jar 파일 "내보낼 리소스를 선택하십시오"라고 말합니다.

+0

이 방법을 사용할 때마다 파일을 검사 할 필요가 없도록 설정을 저장할 수있는 방법이 있습니까? – Austin

+0

내가 아는 한은 아닙니다. 또한 메이븐 (Maven)과 같은 빌드 도구로 전환하는 경우 다소 번거로울 수도 있다고 생각합니다. (반면 "공통"프로젝트 전략은 Maven에서 매우 자연 스럽습니다.) 따라서 첫 번째 옵션을 시도해보십시오. – rolve

관련 문제