2011-03-28 4 views
3

동적 웹 응용 프로그램을 핵심 부분과 프로젝트 특정 부분의 두 가지 동적 웹 응용 프로그램으로 분할하기로 결정했습니다. maven을 실행하면 pom.xml로 인해 core-project 용 JAR 파일이 생성됩니다.Eclipse : "동적 웹 모듈"을 "웹 조각 모듈"로 변환

그러나 WTP를 사용하면 코어 프로젝트를 JAR 파일로 배포 할 Eclipse를 설득 할 수없는 것처럼 보입니다. 프로젝트의 "Deployment Assembly"에서 대상 파일 이름을 blah.war에서 blah.jar으로 편집하는 경우 프로젝트 등록 정보를 닫았다가 다시 열면 WAR 파일이됩니다.

그래서 핵심 프로젝트를 웹 조각 모듈로 만들려고 결심했습니다. (원래 프로젝트를 분할 할 때 알아 차리지 못했습니다.) "동적 웹 모듈"을 선택 취소하고 프로젝트 패싯에서 "웹 조각 모듈"을 선택하면 회색으로 표시되므로 "적용"또는 "확인"을 클릭 할 수 없습니다.

지금 어떻게해야합니까? 결국 WTP는 웹 프로젝트의 lib-folder에 핵심 프로젝트의 JAR 파일을 작성해야합니다.


편집 :

내가 새 웹 조각 프로젝트를 만들어 내 동적 웹 프로젝트에 명백한 차이를 찾기 위해 노력했다. 유일한 명백한 차이가

<?xml version="1.0" encoding="UTF-8"?> 
<faceted-project> 
    <fixed facet="wst.jsdt.web"/> 
    <installed facet="java" version="1.6"/> 
    <installed facet="jst.web" version="2.4"/> 
    <installed facet="wst.jsdt.web" version="1.0"/> 
</faceted-project> 

이었다로 .settings/org.eclipse.wst.common.project.facet.core.xml에 있었고, 지금 :

<?xml version="1.0" encoding="UTF-8"?> 
<faceted-project> 
    <fixed facet="java"/> 
    <fixed facet="jst.webfragment"/> 
    <installed facet="java" version="1.6"/> 
    <installed facet="jst.webfragment" version="3.0"/> 
</faceted-project> 

해당 파일을 덮어 쓰기 설계된대로 여전히 작동하고 다른 모든 가정하는 것이 정확 (말하기 이클립스 여기?) 나는 Eclipse가 이제 "Deployment Assembly"에서 JAR 파일을 제안하고 생성한다는 것을 알았지 만 그것이 작동한다는 이유만으로 반드시 다른 것을 해체하지 않았다는 것을 의미하지는 않습니다.

답변

1

아무런 문제가 없었기 때문에 아무도이 문제를 해결할 수있는 방법을 찾지 못했다고 주장했습니다.