2014-01-17 3 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, хотя я получаю сообщение Build-Success, я получаю сообщение вроде: [INFO] Нет файлов, настроенных для развертывания/развертывания. Как настроить файл войны? Кто-нибудь может мне помочь? Заранее спасибоКак развернуть военный файл в jboss, используя maven pom.xml?

+0

попробуйте использовать плагин maven cargo. – Hrishikesh

+0

Вы используете jboss в автономном или доменном режиме? –

ответ

1

Возможно, я ошибаюсь, но плагин maven-war в первую очередь используется для упаковки вашего приложения в военный файл.

Вам следует попытаться использовать maven-cargo-plugin, поскольку он обеспечивает большой контроль за развертыванием, запуском и остановкой контейнеров.

Образец Deploying to a local container.

+0

Хорошо! Thanx для информации bro! – Karthik

-1

Похоже вы не read the documentation of the plugin причины развертывания выглядит следующим образом:

<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> 

Если вы не используете phase тега выполнение плагина привязывается к package фазе. Поэтому вы должны позвонить mvn package.

+0

На самом деле я его прочитал, но мне было поручено не использовать теги исполнения, поэтому я попытался выполнить pom без него. Я выполнил pom, используя mvn jboss: deploy – Karthik

+0

Кто вам инструктировал вас не использовать теги выполнения? И почему? Вы можете опустить теги выполнения, что означает, что плагин привязан к его фазам жизненного цикла по умолчанию. – khmarbaise

Смежные вопросы