종속 JAR 파일 또는 모듈 지정

Manifest 편집기를 사용하여 모듈에 필요한 JAR 파일 또는 모듈을 지정할 수 있습니다. 종속성은 모듈의 MANIFEST.MF 파일에 정의됩니다.

이 태스크 정보

필요한 JAR 파일 또는 모듈을 지정하는 경우에는 먼저 프로젝트가 파트인 엔터프라이즈 애플리케이션(EAR)을 지정하십시오. 프로젝트는 작업공간에 있는 한 개의 EAR 프로젝트가 참조하는 것이 일반적입니다. 그러나 동일한 모듈 또는 유틸리티 JAR 프로젝트에 대한 참조가 포함된 엔터프라이즈 애플리케이션이 여러 개 있을 수 있습니다. 이 경우에는 각 애플리케이션의 JAR 또는 모듈에 동일한 URI(Uniform Resource Identifier)를 제공하여 클래스 경로가 모든 애플리케이션에 대해 올바르게 되도록 해야 합니다.

모듈이 독립형 프로젝트여서 현재는 엔터프라이즈 애플리케이션에 의해 참조되지 않을 수도 있습니다. 이 경우에는 엔터프라이즈 애플리케이션이 정의되어 있지 않으므로 Manifest 편집기를 사용하여 종속성을 업데이트할 수 없습니다. 엔터프라이즈 애플리케이션에 모듈을 추가하려면 엔터프라이즈 애플리케이션에 모듈 추가의 내용을 참조하십시오.

프로시저

  1. Java™ EE 퍼스펙티브의 엔터프라이즈 탐색기 보기에서 프로젝트의 MANIFEST.MF 파일을 마우스 오른쪽 단추로 클릭하고 팝업 메뉴에서 연결 프로그램 > Manifest 편집기를 선택하십시오. MANIFEST.MF 파일은 각기 다른 모듈 유형에 대해 다음 위치에 위치합니다.
    프로젝트 유형 Manifest 파일의 위치
    EJB 프로젝트 ejbModule/META-INF/MANIFEST.MF
    애플리케이션 클라이언트 프로젝트 appClientModule/META-INF/MANIFEST.MF
    웹 프로젝트 WebContent/META-INF/MANIFEST.MF
    커넥터 프로젝트 connectorModule/META-INF/MANIFEST.MF
    팁: 애플리케이션 클라이언트 모듈의 경우 클라이언트 배치 디스크립터 편집기의 기본 클래스 섹션에서 편집을 클릭하여 Manifest 편집기를 실행할 수도 있습니다.
  2. 편집기의 클래스 경로 범위 섹션에서 클래스 경로 편집에 사용할 엔터프라이즈 애플리케이션을 선택하십시오. Manifest 편집기가 클래스 경로 편집용으로 디자인되었기 때문에 Manifest 파일에 포함된 일부 속성이나 정보는 이 페이지에 표시되지 않습니다. 클래스 경로 범위 섹션에는 선택된 프로젝트에 대한 참조를 포함하는 모든 엔터프라이즈 애플리케이션이 모듈 또는 유틸리티 JAR로 포함됩니다. 별도의 편집기에서 변경할 경우, 목록을 업데이트하려면 새로 고치기 단추를 사용하십시오.
  3. 종속성 섹션에서 필요하거나 종속되는 JAR 파일 또는 모듈을 선택하십시오. 이들을 목록에서 위아래로 이동하여 Java 빌드 경로와 MANIFEST 클래스 경로에서의 순서를 지정하십시오.

    모듈이 EJB 클라이언트 JAR 파일이 있는 EJB 모듈에 의존하는 경우, EJB JAR 파일 또는 EJB 클라이언트 JAR 파일에 대한 의존 여부를 선택할 수 있습니다. EJB JAR 사용 단일 선택 단추를 선택할 경우 테이블에 EJB 클라이언트 JAR 파일이 표시되지 않습니다. EJB 클라이언트 JAR 사용 단일 선택 단추를 선택할 경우 해당 EJB 클라이언트 JAR 파일을 보유한 EJB JAR 파일은 테이블에 표시되지 않습니다. 둘 다 허용 단일 선택 단추를 선택할 경우, 테이블에는 EJB JAR 파일 및 EJB 클라이언트 JAR 파일이 표시되며, 두 유형을 모두 선택할 수 있습니다.

    팁: 종속성 섹션은 사용자가 선택하는 단일 선택 단추에 따라 자동으로 종속성을 전환합니다. 예를 들어, EJB JAR 파일에 종속성이 설정되어 있고 EJB 클라이언트 JAR 사용 단일 선택 단추를 선택할 경우 종속성은 적절한 EJB 클라이언트 JAR 파일로 전환됩니다. 둘 다 허용 단일 선택 단추를 선택할 경우 종속성 선택사항이 자동으로 변경되지 않습니다.
  4. 구현 버전 섹션에서 구현 중인 모듈의 버전을 입력하십시오.
  5. 어노테이션 스캐닝 섹션에서는 어노테이션 스캐닝에서 제외시킬 아카이브 및 패키지를 지정할 수 있습니다. 어노테이션 스캐닝에 대한 자세한 정보는 어노테이션 스캐닝에서 파일 제외를 참조하십시오.
  6. 기본 클래스 섹션에서는 Manifest 편집기를 사용하여 애플리케이션에 대한 시작점으로 기본 Java 클래스를 설정할 수 있습니다.
  7. 파일 > 저장을 클릭하여 변경사항을 저장하십시오.

결과

팁: 개발 중에 서버의 런타임 JAR 파일에 대해 컴파일해야 하는 경우 이러한 JAR 파일을 종속 JAR 파일로 추가하지 않아도 됩니다. Workbench는 프로젝트의 대상 서버 특성을 사용하여 이를 관리합니다. Workbench는 대상 서버에 따라 프로젝트의 빌드 및 클래스 경로에 적합한 라이브러리를 추가합니다. 자세한 정보는 J2EE 프로젝트에 대한 대상 서버 지정의 내용을 참조하십시오.

피드백