Как позволить Maven развернуть ухо в приложение. сервер автоматически

StackOverflow https://stackoverflow.com/questions/3519687

Вопрос

Я использую Maven2 с гибернатным Java EE-проектом Struts и разработкой с Myeclipse. Когда я запускаю Maven Build, Clean & Instail, он генерирует MyProject.ear в папке MyProject_ear , как обычно. Тем не менее, я должен скопировать этот файл уха из этой папки в папку ..jboss-4.2.2.ga_2 Server Default развертывание, чтобы развернуть и снова вернуться к Eclipse и запустить сервер.

Именно из -за того, что мой проект не имеет стандартного скелета Java EE, я думаю. Однако, если есть способ сказать Maven развернуть мое ухо под папкой развертывание JBoss автоматически, я был бы рад это услышать.

Это было полезно?

Решение

Если это произойдет во время разработки, мое предложение было бы использовать поддержку WTP и Бежать Ваш проект на сервере. Анкет И если по какой -либо причине вы не можете использовать WTP, то мое второе предложение будет использовать Плагин JBoss Maven и следующие цели:

  • jboss:hard-deploy
    Разверните файл или каталог в JBoss, копируя файлы непосредственно в каталог развертывания сервера.
  • jboss:hard-undeploy
    Уничтожьте файл или каталог в JBoss, удалив файлы из каталога развертывания сервера.

Из примеров:

Развертывание файлов с помощью прямой копии

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

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

Файл теперь может быть развернут и не развернут с помощью соответствующих целей.

mvn jboss:hard-deploy
mvn jboss:hard-undeploy
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top