Поиск по этому блогу

Показаны сообщения с ярлыком Maven. Показать все сообщения
Показаны сообщения с ярлыком Maven. Показать все сообщения

пятница, 11 июля 2014 г.

GWT. Maven GWT Plugin commands


1. GWT Maven Plugin 

    http://mojo.codehaus.org/gwt-maven-plugin/

Этот плагин предназначен для запуска gwt проектов с помощью Maven.

<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>${gwtVersion}</version>

1. mvn gwt:eclipse создаст Launch файл для запуска проект из Eclipse

2. mvn gwt:run запустит проект на AppEngine

3. mvn gwt:debug запустит проект на AppEngine в debug mode



2. Appengine Maven Plugin 



Этот плагин предназначен для запуска с помощью Maven сервера AppEngine
   
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>${appengine.target.version}</version>

1. mvn appengine:devserver эта команда запустит локальный dev сервер AppEngine 

2. mvn appengine:devserver -Plocal эта команда запустит локальный dev сервер AppEngine с профилем local, профиль local описывается в POM файле проекта.
<profiles>
  <profile>
    <id>local</id>
      <properties>
        <root.url>http:\/\/localhost:8888</root.url>
      </properties>
  </profile>
</profiles>

3. Профили и параметры Maven


1. mvn clean install -DskipTests  эта команда очистит папку target проекта, после чего скомпилирует файлы проекта и при этом пропустит выполнение тестов.

2. mvn clean install -DskipTests -Pdebugging -DgwtLogLevel=INFO для того, чтобы выполнилась такая команда необходимо добавить профиль в POM файл проекта для параметра Pdebugging, другие два параметра являются параметрами встроенными в Maven.
<profiles>
<profile>
  <id>debugging</id>
    <properties>
      // уровень логгирования
      <gwtLogLevel>TRACE</gwtLogLevel>
      // количество выделяемой памяти
      <gwtDebugJvm>-Xmx2048m -XX:MaxPermSize=2048m</gwtDebugJvm>
      // пропустить тесты
      <skipTests>true</skipTests>
    </properties>
  </profile>
<profile>
</profiles>

воскресенье, 2 марта 2014 г.

Жизненный цикл Apache Maven

Жизненный цикл проекта — это список поименованных фаз, определяющий порядок действий при его построении.

По умолчанию Maven использует следующий жизненный цикл
  1. process-resources - Разрешение и скачивание зависимостей
  2. compile  - Компиляция исходного кода
  3. process-test-resources - Обработка тестовых ресурсов
  4. test-compile - Компиляция тестовых ресурсов
  5. test - Тестирование
  6. package - Упаковка скомпилированного кода. Обычно JAR или WAR файл
  7. install - Инсталляция проекта в локальном репозитарии
  8. deploy - Инсталляция проекта в удаленном репозитарии

Также стандартный жизненный цикл Maven проекта может быть таким:


Также узнать, как использовать все возможности Maven для сборки проектов можно из книги про Maven "Apache Maven 3 Cookbook"



среда, 13 марта 2013 г.

JAVA_HOME & MAVEN_HOME

Для того, чтобы была возможность работать с компилятором java через командную строку необходимо прописать системную переменную JAVA_HOME. Для того, чтобы это сделать, прежде всего, необходимо скачать саму JDK с сайта ORACLE http://www.oracle.com. При установке JDK лучше не устанавливать в каталог по умолчанию и изменить путь на другой, например, такой прописан у меня C:\Java\jdk1.7.0_15

вторник, 26 февраля 2013 г.

Как подключить Maven Plugin для Eclipse

С Apache Maven можно работать и из командной строки, но лучше установить плагин для среды разработки. В данном случае я буду устанавливать плагин для IDE Eclipse.