Используя eclipse с плагином maven, как мне настроить сборку, чтобы она развернулась на tomcat? - PullRequest
0 голосов
/ 10 февраля 2010

Используя eclipse с плагином maven, как мне настроить сборку, чтобы она развернулась на tomcat?

Я не уверен, что мне нужно сделать это за 1 или 2 шага, но я хочу скомпилировать мое приложение spring mvc (3) и развернуть его на локальном tomcat.

Сейчас я только что сопоставил сборку RunAs -> Maven с типом цели 'compile'.

Я очень новичок в этом, поэтому не знаю, как настроить сборку и развертывание.

Мой pom.xml:

<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.example</groupId>
 <artifactId>springmvc2</artifactId>
 <packaging>war</packaging>
 <version>0.0.1-SNAPSHOT</version>
 <name>springmvc2 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>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-core</artifactId>
   <version>3.0.0.RELEASE</version>
  </dependency>
  <dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-core</artifactId>
   <version>3.3.2.GA</version>
  </dependency>
  <dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-annotations</artifactId>
   <version>3.4.0.GA</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-webmvc</artifactId>
   <version>3.0.0.RELEASE</version>
  </dependency>
  <dependency>
   <groupId>org.mod4j.org.apache.commons</groupId>
   <artifactId>logging</artifactId>
   <version>1.0.4</version>
  </dependency>
 </dependencies>
 <build>
  <finalName>springmvc2</finalName>
  <filters>
  </filters>
  <plugins>
   <plugin>
     <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>   
    <configuration>

     <source>1.6</source>
     <target>1.6</target>
    </configuration>
   </plugin>
  </plugins>
 </build>
</project>

1 Ответ

2 голосов
/ 10 февраля 2010

Внутри Затмения

Предполагается, что у вас установлен WTP (проект веб-инструментов) (который является частью Eclipse IDE для дистрибутива разработчиков Java EE), и у вас установлена ​​ "Maven Integration для WTP" (которая является необязательной). модуль m2eclipse, вы должны указать его явно), тогда ваш весенний проект должен быть распознан как динамический веб-проект и запущен на сервере . В этом случае просто щелкните правой кнопкой мыши в своем проекте, перейдите к Запуск от имени> Выполнить на сервере , выберите Вручную определить новый сервер и используйте мастер для добавьте свой местный Tomcat.

Внешнее затмение

Вы можете просто выполнить:

mvn tomcat:run 

Это запустит текущий проект в виде динамического веб-приложения с использованием встроенного сервера Tomcat .

Если вы действительно хотите развернуть на свой локальный Tomcat, посмотрите на цель tomcat:deploy.

Конечно, вы всегда можете запустить эти цели из Eclipse, но я бы рекомендовал использовать здесь поддержку IDE (то есть WTP). Это будет проще, если вы хотите запустить Tomcat в режиме отладки и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...