2014-01-17 2 views
1
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.tripod.demo</groupId> 
    <artifactId>Karthik-project</artifactId> 
    <packaging>war</packaging> 
    <version>0.0.1-SNAPSHOT</version> 
    <name>Karthik-project Maven Webapp</name> 
    <url>http://maven.apache.org</url> 
    <dependencies> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>3.8.1</version> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 

    <properties> 
     <jboss-as.deploy.hostname>localhost</jboss-as.deploy.hostname> <!-- Where to deploy. --> 
     <jboss-as.deploy.user>admin</jboss-as.deploy.user> 
     <jboss-as.deploy.pass>admin</jboss-as.deploy.pass> 
     <plugin.war.warName>target/Karthik-project.war</plugin.war.warName> 
    </properties> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-war-plugin</artifactId> 
       <version>2.3</version> 
       <configuration> 
        <filteringDeploymentDescriptors>true</filteringDeploymentDescriptors> 
        <warName>target/Karthik-project.war</warName> 
       </configuration> 
      </plugin> 
      <plugin> 
       <groupId>org.jboss.as.plugins</groupId> 
       <artifactId>jboss-as-maven-plugin</artifactId> 
       <version>7.3.Final</version> 
       <configuration> 
        <hostname>localhost</hostname> 
        <username>admin</username> 
        <password>admin</password> 
        <jbossHome>/home/smadugula/jboss-eas-5.2</jbossHome> 
        <serverName>Standalone</serverName> 
        <targetDir>target</targetDir> 
        <fileName>target/Karthik-project.war</fileName> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

나는 stackoverflow 및 Google의 다른 링크에 다양한 예제를 언급하고 나는이 파일을 만들었습니다. mvn jboss : deploy를 사용할 때 빌드 성공 메시지가 표시 되더라도 다음과 같은 메시지가 표시됩니다. [정보] 배포/배포 해제 할 파일이 없습니다. 어떻게하면 war 파일을 구성 할 수 있습니까? 아무도 이걸 도와 줄 수 있니? 미리 감사드립니다.maven pom.xml을 사용하여 jboss에 war 파일을 배포하는 방법은 무엇입니까?

+0

maven cargo plugin을 사용해보세요. – Hrishikesh

+0

독립 실행 형 또는 도메인 모드에서 jboss를 사용합니까? –

답변

1

아마도 잘못 되었 겠지만 maven-war-plugin은 주로 응용 프로그램을 war 파일에 패키지하는 데 사용됩니다.

maven-cargo-plugin은 배포 시작, 중지에 대한 많은 제어 기능을 제공하므로 사용해야합니다.

다음은 샘플 Deploying to a local container 구성입니다. 그것은 당신이 배치 원인 read the documentation of the plugin을하지 않았다 보이는

+0

오케이! 고맙습니다. – Karthik

-1

은 다음과 같습니다

<project> 
    ... 
    <build> 
     ... 
     <plugins> 
      ... 
      <plugin> 
       <groupId>org.jboss.as.plugins</groupId> 
       <artifactId>jboss-as-maven-plugin</artifactId> 
       <version>7.4.Final</version> 
       <executions> 
        <execution> 
         <phase>install</phase> 
         <goals> 
          <goal>deploy</goal> 
         </goals> 
         <configuration> 
          ... 
         </configuration> 
       </executions> 
      </plugin> 
      ... 
     </plugins> 
     ... 
    </build> 
... 
</project> 

당신이 플러그인의 실행이 package 상에 바인딩 된 phase 태그를 사용하지 않는 경우. 그래서 mvn package으로 전화해야합니다.

+0

사실 나는 그것을 읽었지만 실행 태그를 사용하지 않도록 지시 받았기 때문에 실행 태그를 사용하지 않고 실행하려고했습니다. mvn jboss를 사용하여 pom을 실행했습니다. deploy – Karthik

+0

누가 실행 태그를 사용하지 말라고 지시 했습니까? 그리고 왜? 실행 태그를 생략 할 수 있습니다. 즉, 플러그인이 기본 수명주기 단계에 바인딩됩니다. – khmarbaise

관련 문제