Изучаем Maven c практическими заданиями
1. Адаптируем проект под Maven
- Создаем pom.xml файл в проекте с домашним заданием.
- Пишем/изменяем теги заголовка. Например: groupId - ваша фамилия, artifactId - homework.
- Добавить зависимости – копируем из файла pom.xml https://github.com/milkina/java-core проекта.
- Добавляем тег <build>. Указываем в нем где находятся наши сорсы, ресурсы, имя результирующего jar файла.
- Добавляем плагин:
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins>
- Добавить findbugs-maven-plugin, maven-checkstyle-plugin, maven-pmd-plugin плагин для автоматического нахождения анализа кода в проекте. (Этот пункт по желанию - на большинстве проектов используется Sonar для проверки кода, который основан на этих плагинах.)
<reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.17</version> <reportSets> <reportSet> <reports> <report>checkstyle</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>2.4</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>3.0.4</version> </plugin> </plugins> </reporting>
Запускаем с помощью
mvn site
. Ищем отчеты в target/site/project-reports.html и по возможности исправляем.

Please log in or register to have a possibility to add comment.