2011-11-30 5 views
4

JBoss AS 7로 마이그레이션하는 중입니다. maven 빌드를 사용하면 JBoss AS 7을 아직 지원하지 않습니다. 기본적으로 JBoss AS 4를 사용합니다.maven-ear-plugin 및 JBoss AS 7

이로 인해 문제가 발생합니까?

JBoss AS 7 클래스 로더가 작동하는 방식의 변경 사항과 관련하여 현재 내 아카이브를 구조화하는 방법을 설명하면서도 여전히 고민 중입니다.

답변

9

maven-ear-plugin은 JBoss와 관련이 없습니다. 그러나 당신이 당신의 구성에서 JavaEE 어플 <version>6</version>을 지정해야합니다 :

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-ear-plugin</artifactId> 
    <version>2.6</version> 
    <configuration> 
    <version>6</version><!-- Java EE 6 --> 
    <defaultLibBundleDir>lib</defaultLibBundleDir> 
    <modules> 
     <webModule> 
     <groupId>my.group</groupId> 
     <artifactId>my-web</artifactId> 
     <contextRoot>/my</contextRoot> 
    </webModule> 
    </modules> 
</configuration> 

는 다음과 같은 원형을 사용하여 새 프로젝트를 만들 수 있습니다 JBoss7의 EAR의 작업 예제를 얻으려면 : org.jboss.spec.archetypes:jboss-javaee6-ear-webapp:7.0.2.CR1는 위의 예는 이 아키 타입에서 가져온 것이다.

+0

감사 - 구성 하나가 있기 때문에 내가 받는다는 - 귀 플러그인에 대해 질문하고 당신이 그것을 아래 을 설정할 수 있지만 2.6까지 단지 제이 보스 지원 5. 나는 그와 함께 프로젝트를 생성하는 것 캔트 archetype, 나는 maven에서 전문가가 아니므로 아키타 입을 -DartifcatId 인수로 가정합니다. –

+0

Eclipse에서'File' -'New' -'Other' -'Maven' -'Maven Project'를 할 수 있습니다. 그런 다음 아키타 입을 선택할 수 있습니다. – Thor

+0

쿨 고마워요 ... 참고 용으로 사용하고 잘하면이 작업을 시작할 수 있습니다. –