Living Documentation maven plugin

Plugin maven to generate a living documentation from your java sources.

Лицензия

Лицензия

Категории

Категории

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

Группа

ch.ifocusit.livingdoc
Идентификатор

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

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

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

1.19
Дата

Дата

Тип

Тип

maven-plugin
Описание

Описание

Living Documentation maven plugin
Plugin maven to generate a living documentation from your java sources.
Ссылка на сайт

Ссылка на сайт

https://github.com/jboz/living-documentation
Организация-разработчик

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

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

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

https://github.com/jboz/living-documentation

Скачать livingdoc-maven-plugin

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

<plugin>
    <groupId>ch.ifocusit.livingdoc</groupId>
    <artifactId>livingdoc-maven-plugin</artifactId>
    <version>1.19</version>
</plugin>

Зависимости

compile (16)

Идентификатор библиотеки Тип Версия
org.apache.maven : maven-plugin-api jar 3.3.9
ch.ifocusit.livingdoc : livingdoc-annotations jar 1.10
org.simpleflatmapper : sfm-csv jar 3.11.6
ch.ifocusit : plantuml-builder jar 1.4
com.thoughtworks.qdox : qdox jar 2.0-M5
io.github.robwin : markup-document-builder jar 0.1.5
com.github.spullara.mustache.java : compiler jar 0.9.5
org.asciidoctor : asciidoctorj jar 1.5.5
org.asciidoctor : asciidoctorj-diagram jar 1.5.0
com.github.domgold.doctools.asciidoctor : asciidoctor-gherkin-extension jar 1.0.1
commons-io : commons-io jar 2.5
commons-codec : commons-codec jar 1.10
org.springframework : spring-core jar 4.3.18.RELEASE
org.apache.httpcomponents : httpclient jar 4.5.2
org.apache.httpcomponents : httpmime jar 4.5.2
com.fasterxml.jackson.core : jackson-databind jar 2.9.10.4

provided (2)

Идентификатор библиотеки Тип Версия
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.5
org.apache.maven : maven-core jar 3.3.9

test (3)

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

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

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

Build Status Make a pull request License Maven Central

Read CONTRIBUTING file to contrib and check the the backlog on the trello board : https://trello.com/b/pabtQSZG/living-documentation

Living documentation tools

This project is intended to provide some tools to allow a nice Living Documentation.

It based on Asciidoctor, Plantuml Builder, and other nice tools…​

See examples to show the powerfull ! You’ll be able to generate beautiful documents with a simple configuration. Create a living documentation from the code automatically. Easily customizable.

With or without annotations.

This java project is made of :

  1. Some java annotations (like UbiquitousLanguage annotation), but not mandatory

  2. A fully customizable maven plugin

Asciidoctor Diagram javaClasses diagram

And a business glossary (with asciidoc syntax, also in table format)

Add gherkin description :

You can also integrate gherkin files like this example : Microservice example generated index file

Also allow to publish generated docs to confluence :

Publish specific HTML version to Altassian Conlluence Server.

With a light maven configuration :

<plugin>
    <groupId>ch.ifocusit.livingdoc</groupId>
    <artifactId>livingdoc-maven-plugin</artifactId>
    <version>1.2</version>
    <executions>
        <execution>
            <id>class-diagram</id>
            <phase>package</phase>
            <goals>
                <goal>diagram</goal>
                <goal>glossary</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <packageRoot>ch.ifocusit.telecom.domain</packageRoot>
        <interactive>true</interactive>
        <excludes>
            <exclude>.*domain.common.*</exclude>
        </excludes>
    </configuration>
</plugin>

See livingdoc-examples for more uses cases.

Coin des développeurs : readme développeur

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

Версия
1.19
1.18
1.17
1.16
1.15
1.14
1.13
1.12
1.11
1.10
1.9
1.8
1.7
1.6
1.5
1.4
1.3
1.2
1.1
1.0