Профессиональная разработка интернет приложений

Java, PHP, ROR…

Тег «maven»

Конвертация проекта в Eclipse

Иногда возникает потребность в смене типа проекта в Eclipse. Например, когда мы создаем простое приложение с помощью m2eclipse, но хотим запустить его из IDE на сервере Tomcat. Для этого тип проекта должен быть Dynamic Web Module.
Чтобы сменить тип проекта, открываем файл .project, которой находится в корневой директори проекта, и добавляем в natures строчку:<nature>org.eclipse.wst.common.project.facet.core.nature</nature>.Теперь, если открыть [...]

Отзывов (1)

Использование maven-jetty-plugin

Для того, чтобы ускорить разработку интернет приложений на Java, можно использовать в качестве контейнера - сервер Jetty. Для этого необходимо добавить в проект maven-jetty-plugin:

PLAIN TEXT
XML:

<plugin>

  <groupId>org.mortbay.jetty</groupId>

  <artifactId>maven-jetty-plugin</artifactId>

  <version>6.1.9</version>

</plugin>

Достоинством этого плагина является то, что изменения в статических файлах проекта вступают в силу без рестарта сервера. Директория со статическими файлами указывается в тэге конфигурации плагина.
PLAIN TEXT
XML:

<configuration>

<webAppSourceDirectory>${basedir}/src/webapp</webAppSourceDirectory>

</configuration> [...]

Отзывов (1)

Maven в Eclipse

Некоторым нравится работать с мавеном из командной строки, но мне кажется, что очень удобно работать с мавеном из Eclipse. Для этого необходимо установить плагин "Maven Integration for Eclipse": http://m2eclipse.codehaus.org/ .
Что этот плагин позволяет?...

Запуск сборки из среды Eclipse
Управление включением зависимостей в "build path" на основе pom.xml
Автоматическая загрузка недостающих зависимостей с удаленных хранилищ
Помошники для создания нового [...]

Отзывов (1)

Автоматическое обнаружение ошибок в коде

Существует интересный плаги для мавена - Maven 2 PMD Plugin. С помощью него можно обнаруживать недостатки исходного кода и дублирование. Для его использования необходимо включить в pom.xml приложения строки:
<reporting>
<outputDirectory>target/reporting/pmd</outputDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
[...]

Ваш отзыв