Изучаем Maven c практическими заданиями

1. Адаптируем проект под Maven

  1. Создаем pom.xml файл в проекте с домашним заданием. 
  2. Пишем/изменяем теги заголовка. Например: groupId  - ваша фамилия, artifactId   - homework.
  3. Добавить зависимости – копируем из файла pom.xml https://github.com/milkina/java-core проекта.
  4. Добавляем тег <build>. Указываем в нем где находятся наши сорсы, ресурсы, имя результирующего jar файла.
  5. Добавляем плагин:
    <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>
  6. Добавить 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 и по возможности исправляем.

Читайте также:
Trustpilot
Trustpilot
Комментарии