Maven package-info.java Plugin

Autogenerates package-info.java files with arbitrary headers

Лицензия

Лицензия

Категории

Категории

Maven Компиляция и сборка
Группа

Группа

de.shadowhunt.maven.plugins
Идентификатор

Идентификатор

package-info-maven-plugin
Последняя версия

Последняя версия

2.0.0
Дата

Дата

Тип

Тип

maven-plugin
Описание

Описание

Maven package-info.java Plugin
Autogenerates package-info.java files with arbitrary headers
Организация-разработчик

Организация-разработчик

shadowhunt
Система контроля версий

Система контроля версий

https://github.com/thrawn-sh/package-info

Скачать package-info-maven-plugin

Как подключить последнюю версию

<plugin>
    <groupId>de.shadowhunt.maven.plugins</groupId>
    <artifactId>package-info-maven-plugin</artifactId>
    <version>2.0.0</version>
</plugin>

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
commons-lang : commons-lang jar 2.6

provided (5)

Идентификатор библиотеки Тип Версия
com.google.code.findbugs : annotations jar 3.0.1u2
de.shadowhunt : annotations jar 2.0.0
org.apache.maven : maven-core jar 3.0
org.apache.maven : maven-plugin-api jar 3.0
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.0

test (2)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12
org.mockito : mockito-core jar 2.7.17

Модули Проекта

Данный проект не имеет модулей.

Shadowhunt package-info.java Generator

This Maven project generates package-info.java for every Java package that does not already contain such a file. You can generate findbugs, sportbugs, checkstyle, pmd, ... package annotations for each package and save the trouble of keeping them in sync.

Usage

...
<plugin>
    <groupId>de.shadowhunt.maven.plugins</groupId>
    <artifactId>package-info-maven-plugin</artifactId>
    <version>2.0.0</version>
    <executions>
        <execution>
            <phase>generate-sources</phase>
            <goals>
                <goal>package-info</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <packages>
            <package regex="net.example.database">
                <annotations>
                    <annotation>@de.shadowhunt.annotation.ReturnValuesAreNonnullByDefault</annotation>
                </annotations>
            </package>
            <package><!-- all other packages -->
                <annotations>
                    <annotation>@de.shadowhunt.annotation.ReturnValuesAreNonnullByDefault</annotation>
                    <annotation>@javax.annotation.ParametersAreNonnullByDefault</annotation>
                </annotations>
            </package>
        </packages>
    </configuration>
</plugin>
...

Версии библиотеки

Версия
2.0.0
1.4.5
1.4.4
1.4.3
1.4.2