Domanda

Sto usando maven2 con puntoni-hibernate progetto Java EE e sviluppo con MyEclipse. Quando eseguo una generazione Maven, pulito e installare, genera myProject.ear sotto cartella di destinazione del myProject_ear \ come al solito. Tuttavia, devo copiare questo file ear da quella cartella al ..jboss-4.2.2.GA_2 \ server \ default Deploy cartella \ al fine di implementare, e di nuovo tornare indietro per Eclipse e avviare il server.

E 'a causa del mio progetto non ha un EE standard di Java scheletro credo. Tuttavia, se non v'è un modo per dire Maven per distribuire il mio orecchio nella cartella .. \ deploy di JBoss automaticamente, sarei felice di sentire che.

È stato utile?

Soluzione

Se questo è in fase di sviluppo, il mio suggerimento sarebbe quello di utilizzare il supporto WTP e a Esegui [il progetto] sul server . E se per qualsiasi motivo non è possibile utilizzare il WTP, allora il mio secondo suggerimento sarebbe quello di utilizzare il JBoss Maven Plugin ed i seguenti obiettivi:

  
      
  • jboss:hard-deploy
      Distribuire un file o una directory JBoss copiando   file direttamente al server   directory di distribuzione.
  •   
  • jboss:hard-undeploy
      Undeploy un file o una directory JBoss   rimuovendo i file dal server   directory di distribuzione.
  •   

Dagli esempi:

  

Distribuzione dei file di copia diretta

     

Gli obiettivi plug difficile da implementare e   hard-undeploy può essere utilizzato per distribuire   file o directory per la copia   direttamente alla directory deploy di   il server. Il primo passo è quello   configurare la posizione del server   e il file da distribuire.

<project>
  ...
  <build>
    ...
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jboss-maven-plugin</artifactId>
        <version>1.4.1</version>
        <configuration>
          <jbossHome>/usr/jboss-4.2.3.GA</jbossHome>
          <serverName>all</serverName>
          <fileName>target/my-project.war</fileName>
        </configuration>
      </plugin>
      ...
    </plugins>
    ...
  </build>
  ...
</project>
     

Il file può essere distribuito e   annullato la distribuzione utilizzando l'appropriato   obiettivi.

mvn jboss:hard-deploy
mvn jboss:hard-undeploy
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top