2012-05-15 5 views
3

Eclipse Indigo 설치와 JBoss 6 서버가 관리합니다. 나는 몇 개의 모듈을 가진 Maven 프로젝트를 가지고있다. 이 모듈들은 모두 커맨드 라인에서 잘 구축됩니다.Eclipse + JBoss - 일부 JAR 파일이 배포되지 않았습니다.

모듈 중 하나가 EAR입니다. 이는 두 개의 JAR 모듈과 두 개의 WAR 모듈에 의존합니다. 명령 행 (mvn 클린 패키지)에서 EAR을 패키징 할 때, EAR은 필요한 모든 JAR 및 WAR 파일을 포함합니다. 그러나 이클립스에서 배포 할 때 두 모듈 JAR 파일이 JBoss에 없습니다. WAR 파일은 괜찮습니다. "추가 및 제거 ..."대화 상자에는 JAR 파일도 있지만 배포 할 때는 존재하지 않습니다. 나는 JBoss의 deployments 폴더를 확인해 보았습니다. 실제로 거기에 실종되었습니다. 이상하게도 똑같은 POM과 코드를 사용하면 같은 (?) 설정을 가진 모든 동료에게이 문제가 발생하지 않습니다.

두 개의 JAR 모듈은 상위 POM의 종속성 관리 부분에 나열됩니다. 또한 EAR POM에 종속성으로 나열됩니다. 그러나 Eclipse는 EAR을 사용하여 Eclipse를 배포하지 않습니다.

아무도이 문제를 해결할 수있는 방법이 있습니까? 필자는 EAR을 수동으로 패키지하고 배포 할 수 있지만, 1) 시간이 오래 걸리며 2) Eclipse의 디버깅 기능을이 방법으로 사용할 수 없습니다.

참고 : 이전에 나는 유사한 문제가 발생하고있어 http://www.coderanch.com/t/580959/vc/Eclipse-JBoss-some-JAR-files

+0

가 왜 이클립스 디버깅 할 수 없습니다 속임수를 썼는지? 수동으로 mvn을 사용하여 귀를 패키지화하고 IDE로 항상 디버깅합니다. – Carlo

답변

1

에서 질문, 그러나 내 환경은 훨씬 간단하다 - 유틸리티 프로젝트가 웹 프로젝트 인. Maven을 전혀 사용하지 않고 tomcat7에 배포합니다.

유틸리티 프로젝트가 참조되고 내보내도록 표시된 경우에도 클래스 파일이 예상대로 web-inf에 배포되지 않습니다.

그러나 문제와,이 게시물 건너 온 : 단서를 제공 할 수

http://blog.frankel.ch/better-maven-integration-leads-to-unforeseen-consequences-bugs#comments

합니다. 희망이 도움이됩니다. 프로젝트에

+0

링크를 제공해 주셔서 감사합니다. 그러나 몇 가지 Eclipse 문제가 발생하면 기존 Eclipse 설치 및 작업 공간을 버리고 새로 시작했습니다.전에는 아무 소용이 없었지만, 이번에는 효과가있었습니다. –

+0

악마에 대해 말하면, 문제는 완전히 효력을 발휘합니다. Eclipse 또는 작업 공간을 완전히 제거하더라도 더 이상 도움이되지 않습니다. –

1

오른쪽 마우스 버튼 -> 메이븐 -> 업데이트 프로젝트

0

나는 동일한 문제가 있었다. 나는 코드를 전혀 수정하지 않았고 작업 공간에서 모든 프로젝트를 삭제하고 이클립스를 닫은 다음 다시 열었다. 그런 다음 프로젝트를 깨끗하게 정리했습니다 (이전보다 훨씬 오래 걸렸습니다). 이번에는 EAR 프로젝트를 추가 할 때 모든 종속성이 나열되고 실제로 작동했습니다.

0

다른 이클립스 (Eclipse Mars, WildFly 8.1)와 똑같은 문제가 발생했습니다.

불안정한 부분은 코드 나 IDE에서 변경하지 않았기 때문에 (제대로 인식하지 못함) 오작동을 시작한 것입니다.

나는 그것이 플러그인 일식의 캐싱 된 메모리와 관련이 있다고 의심한다. 어쨌든, 여러 시간을 시도해 본다. 사용자의 윈도우에서 .eclipse 폴더를 삭제하여 문제를 해결했다.

바보 같다, 그러나 우리는 점을 제외하고 모든 노력을, 그리고 그 일이

관련 문제