Living Documentation annotations

Annotations to help to generate a nice living documentation

Лицензия

Лицензия

Группа

Группа

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

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

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

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

1.10
Дата

Дата

Тип

Тип

jar
Описание

Описание

Living Documentation annotations
Annotations to help to generate a nice living documentation
Ссылка на сайт

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

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

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

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

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

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

Скачать livingdoc-annotations

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

<!-- https://jarcasting.com/artifacts/ch.ifocusit.livingdoc/livingdoc-annotations/ -->
<dependency>
    <groupId>ch.ifocusit.livingdoc</groupId>
    <artifactId>livingdoc-annotations</artifactId>
    <version>1.10</version>
</dependency>
// https://jarcasting.com/artifacts/ch.ifocusit.livingdoc/livingdoc-annotations/
implementation 'ch.ifocusit.livingdoc:livingdoc-annotations:1.10'
// https://jarcasting.com/artifacts/ch.ifocusit.livingdoc/livingdoc-annotations/
implementation ("ch.ifocusit.livingdoc:livingdoc-annotations:1.10")
'ch.ifocusit.livingdoc:livingdoc-annotations:jar:1.10'
<dependency org="ch.ifocusit.livingdoc" name="livingdoc-annotations" rev="1.10">
  <artifact name="livingdoc-annotations" type="jar" />
</dependency>
@Grapes(
@Grab(group='ch.ifocusit.livingdoc', module='livingdoc-annotations', version='1.10')
)
libraryDependencies += "ch.ifocusit.livingdoc" % "livingdoc-annotations" % "1.10"
[ch.ifocusit.livingdoc/livingdoc-annotations "1.10"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

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

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

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.10
1.9
1.8
1.7
1.6
1.5
1.4
1.3
1.2
1.1
1.0