com.github.zou8944:json-loader-maven-plugin

A Maven Plugin to load json file from project path to Maven properties

Лицензия

Лицензия

Категории

Категории

Maven Компиляция и сборка JSON Данные
Группа

Группа

com.github.zou8944
Идентификатор

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

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

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

1.0.0
Дата

Дата

Тип

Тип

maven-plugin
Описание

Описание

com.github.zou8944:json-loader-maven-plugin
A Maven Plugin to load json file from project path to Maven properties
Ссылка на сайт

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

https://github.com/zou8944/json-loader-maven-plugin
Система контроля версий

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

https://github.com/zou8944/json-loader-maven-plugin

Скачать json-loader-maven-plugin

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

<plugin>
    <groupId>com.github.zou8944</groupId>
    <artifactId>json-loader-maven-plugin</artifactId>
    <version>1.0.0</version>
</plugin>

Зависимости

compile (4)

Идентификатор библиотеки Тип Версия
org.apache.maven : maven-plugin-api jar 3.6.2
org.apache.maven : maven-project jar 2.2.1
org.apache.maven : maven-artifact jar 2.2.1
com.alibaba : fastjson jar 1.2.61

provided (1)

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

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.13

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

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

Maven Central

json-loader-maven-plugin

将Json文件加载到Maven工程的properties

参考properties-maven-plugin

Load json file to maven project

Usage

<project>
  ...
  <build>
    <!-- To use the plugin goals in your POM or parent POM -->
    <plugins>
      <plugin>
        <groupId>com.github.zou8944</groupId>
        <artifactId>json-loader-maven-plugin</artifactId>
        <version>1.0.0</version>
        <executions>
          <execution>
            <phase>initialize</phase>
            <goals>
              <goal>read-project-json-to-properties</goal>
            </goals>
            <configuration>
              <files>
                <file><!--your file location--></file>
              </files>
            </configuration>
          </execution>
        </executions>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

Example

json-loader-maven-plugin loads the following json file and properties-maven-plugin loads the following properties file with the same result

{
    "video": {
        "db": {
            "ergedd": {
                "host": "111.111.111.111",
                "port": 1234,
                "username": "username",
                "password": "password",
                "database": "database"
            }
        }
    }
}
video.db.ergedd.host=111.111.111.111
video.db.ergedd.port=1234
video.db.ergedd.username=username
video.db.ergedd.password=password
video.db.ergedd.database=database

Related

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

Версия
1.0.0