... 문제는 내가 내보낼 때 모든 것이 Jar 파일에 추가됩니다.
정말 문제가 있습니까? 어쩌면 공유 된 코드는 책임이 아닌 자산입니다. 개발자 문제를 최적화하기 전에 배포 문제를 염려하기 전에 여기에서 우리가 결정한 문제는 결국 문제가 아닐 수도 있습니다.
그래서 나는 두 개의 서로 다른 프로젝트, 클라이언트와 서버를 필요로한다고 가정하지만, 공유 라이브러리 파일에 대한 어떤 을? 그 (것)들에 관하여 나는 무엇 합니까? 실제로 세 개의 다른 프로젝트가 필요합니까? 이 실제로는 관련이 없으므로 이 약간 다루기 힘들어 지므로 을 함께 사용하겠습니다.
여기에도 비슷한 상황이 있으며 공유 코드를 채택했습니다. 모든 사람은 동일한 코드를 얻고 시작하는 데 필요한 모드와 구성을 선택합니다.
큰 규모의 시스템 (5,000 개가 넘는 클래스)을 확인하면 서버 (두 가지 주요 특성), 클라이언트 (다른 두 가지 유형), 공유 된 컨텐츠 (타사 jar, 시각적 자산 등) 및 사이트 특정 자료 (구성 파일, 시작 스크립트 및 예제 데이터)를 제공합니다.
결과적으로 한 번 체크 아웃하면 모든 기본 위치, 빌드 스크립트 및 Netbeans 및 Eclipse 실행 구성에 대한 전체 패키지가 제공됩니다. 결과적으로 빈 머신 (IDE 만 사용)에서 약 5 분 안에 작동중인 클라이언트 - 서버 조합으로 이동할 수 있습니다.
결과적으로 서버 아이콘을 두 번 클릭하고 사이트 특정 구성을 실행하는 서버 프로세스를 시작합니다. 클라이언트를 두 번 클릭하면 방금 만든 서버에 연결할 준비가 된 클라이언트 프로세스가 시작됩니다.
펀치 라인 : 아주 좋은 이유가없는 한 개발 및 배포를 어렵게 만들지 마십시오. 우리의 경우 모든 설치에 똑같은 패키지를 제공하는 상황을 유지하는 것이 더 쉽고 저렴하고 쉬웠습니다.
안녕하세요, 저는이 문제를 해결하기 위해 질문을 약간 업데이트했습니다. 전체 프로젝트를 하나의 관련 프로젝트로 구성 할 수 있지만 코드 섹션을 jar 파일로 내보낼 수있는 방법이 있습니까? – jax
jar 파일을 빌드하려면 한 가지 방법은 ant와 같은 도구를 사용하는 것입니다. 내 최신 편집을 참조하십시오. – dcp