This is an automated email from the git hooks/post-receive script. New change to branch master in repository nuiton-config. See https://gitlab.nuiton.org/nuiton/nuiton-config.git from d66860b [jgitflow-maven-plugin]merging 'release/3.0' into 'master' adds cba2119 [jgitflow-maven-plugin]updating develop poms to master versions to avoid merge conflicts adds 3dd1f11 [jgitflow-maven-plugin]merging 'master' into 'develop' adds 67dae02 [jgitflow-maven-plugin]Updating develop poms back to pre merge state adds 1ed9c7f Fix release configuration adds 08287e0 Add example zip in release files adds 3f2cbe6 Introduce a third format (ini) this will be the new default format. (Fixes #4057) adds 8e12b77 Add skip property on generate mojo (Fixes #4058) adds 592db20 Separate io operations from ApplicationConfig adds 139ecee Add default properties io implementation adds 20927f6 Add ini io implementation adds a6a03da Add tests + renames some classes adds 471d063 Add ini io implementation adds 09a4aed Improve methods adds c9d94d7 Add doc for ini format usage adds 3f837ce Be able to read/write other formats (ini, toml, ...) (Fixes #4059) Merge branch 'feature/4059' into develop adds 6fc83ee Add more nice methods on generated config adds ee84c4f Improve example adds 5177df6 Report for actions are not complete (Fixes #4060) adds 0267486 Depreciates Property change support in ApplicationConfig adds 59442b9 Add generatePropertyChangeSupport on generate mojo adds c58a81a Add propertyChangeSupport on generated configurations and depreciates PropertyChangeSupport on ApplicationConfig (Fixes #4061)" Merge branch 'feature/4061' into develop adds 5b49291 Add missing license headers adds 1a761ed Remove guava from api dependency + optimize dependencies adds 9037219 Really we do not use commons-primitives once for all... adds 40a906f [jgitflow-maven-plugin]updating poms for 3.1 branch with snapshot versions adds a15eb8d [jgitflow-maven-plugin]updating poms for branch'release/3.1' with non-snapshot versions adds 790e9d7 [jgitflow-maven-plugin]merging 'release/3.1' into 'master' No new revisions were added by this update. Summary of changes: nuiton-config-example/pom.xml | 7 +- .../src/license/THIRD-PARTY.properties | 17 -- .../src/main/config/NuitonConfigExample.ini | 36 ++++ .../nuiton/config/example/NuitonConfigExample.java | 15 +- nuiton-config-example/src/site/apt/index.apt.vm | 4 +- .../LICENSE.txt | 0 {nuiton-config => nuiton-config-io-ini}/README.md | 0 nuiton-config-io-ini/pom.xml | 42 +++++ .../config/io/ini/ApplicationConfigIOIni.java | 141 ++++++++++++++++ .../org.nuiton.config.io.ApplicationConfigIO | 1 + .../config/io/ini/ApplicationConfigIOIniTest.java | 115 +++++++++++++ .../src/test/resources/NuitonConfigExample.ini | 5 + nuiton-config-maven-plugin/pom.xml | 7 +- .../src/license/THIRD-PARTY.properties | 7 +- .../nuiton/config/plugin/ConfigMojoSupport.java | 6 +- .../org/nuiton/config/plugin/GenerateMojo.java | 26 +++ .../nuiton/config/plugin/ReportMojoSupport.java | 19 +-- .../org/nuiton/config/plugin/ReportRenderer.java | 178 +++----------------- .../config/plugin/io/ConfigModelIOIniImpl.java | 186 +++++++++++++++++++++ .../templates/ApplicationConfigTransformer.java | 140 ++++++++++++++-- .../ApplicationConfigTransformerConfig.java | 2 + .../src/main/resources/config-report.properties | 4 + .../src/main/resources/config-report_fr.properties | 5 + ...ImplTest.java => ConfigModelIOIniImplTest.java} | 11 +- .../src/test/resources/NuitonConfigExample.ini | 29 ++++ nuiton-config/pom.xml | 4 +- nuiton-config/src/license/THIRD-PARTY.properties | 19 --- .../java/org/nuiton/config/ApplicationConfig.java | 146 +++++++++------- .../org/nuiton/config/ApplicationConfigInit.java | 19 ++- .../org/nuiton/config/SubApplicationConfig.java | 4 + .../ApplicationConfigIO.java} | 21 ++- .../config/io/ApplicationConfigIOHelper.java | 73 ++++++++ .../config/io/ApplicationConfigReadFormat.java | 16 +- .../ApplicationConfigReadPropertiesException.java | 16 +- .../ApplicationConfigWritePropertiesException.java | 16 +- .../properties/ApplicationConfigIOProperties.java | 74 ++++++++ .../org.nuiton.config.io.ApplicationConfigIO | 1 + nuiton-config/src/site/apt/index.apt | 56 ++++--- .../ApplicationConfigIOPropertiesTest.java | 118 +++++++++++++ ...o.properties => NuitonConfigExample.properties} | 5 +- pom.xml | 15 +- src/site/apt/usage.apt.vm | 61 ++++++- 42 files changed, 1293 insertions(+), 374 deletions(-) delete mode 100644 nuiton-config-example/src/license/THIRD-PARTY.properties create mode 100644 nuiton-config-example/src/main/config/NuitonConfigExample.ini copy {nuiton-config => nuiton-config-io-ini}/LICENSE.txt (100%) copy {nuiton-config => nuiton-config-io-ini}/README.md (100%) create mode 100644 nuiton-config-io-ini/pom.xml create mode 100644 nuiton-config-io-ini/src/main/java/org/nuiton/config/io/ini/ApplicationConfigIOIni.java create mode 100644 nuiton-config-io-ini/src/main/resources/META-INF/services/org.nuiton.config.io.ApplicationConfigIO create mode 100644 nuiton-config-io-ini/src/test/java/org/nuiton/config/io/ini/ApplicationConfigIOIniTest.java create mode 100644 nuiton-config-io-ini/src/test/resources/NuitonConfigExample.ini create mode 100644 nuiton-config-maven-plugin/src/main/java/org/nuiton/config/plugin/io/ConfigModelIOIniImpl.java copy nuiton-config-maven-plugin/src/test/java/org/nuiton/config/plugin/io/{ConfigModelIOTomlImplTest.java => ConfigModelIOIniImplTest.java} (88%) create mode 100644 nuiton-config-maven-plugin/src/test/resources/NuitonConfigExample.ini delete mode 100644 nuiton-config/src/license/THIRD-PARTY.properties copy nuiton-config/src/main/java/org/nuiton/config/{ApplicationConfigFileNameNotInitializedException.java => io/ApplicationConfigIO.java} (63%) create mode 100644 nuiton-config/src/main/java/org/nuiton/config/io/ApplicationConfigIOHelper.java copy nuiton-config-maven-plugin/src/main/java/org/nuiton/config/plugin/io/ReadConfigModelException.java => nuiton-config/src/main/java/org/nuiton/config/io/ApplicationConfigReadFormat.java (70%) copy nuiton-config-maven-plugin/src/main/java/org/nuiton/config/plugin/io/ReadConfigModelException.java => nuiton-config/src/main/java/org/nuiton/config/io/ApplicationConfigReadPropertiesException.java (71%) copy nuiton-config-maven-plugin/src/main/java/org/nuiton/config/plugin/io/WriteConfigModelException.java => nuiton-config/src/main/java/org/nuiton/config/io/ApplicationConfigWritePropertiesException.java (71%) create mode 100644 nuiton-config/src/main/java/org/nuiton/config/io/properties/ApplicationConfigIOProperties.java create mode 100644 nuiton-config/src/main/resources/META-INF/services/org.nuiton.config.io.ApplicationConfigIO create mode 100644 nuiton-config/src/test/java/org/nuiton/config/io/properties/ApplicationConfigIOPropertiesTest.java copy nuiton-config/src/test/resources/{wao.properties => NuitonConfigExample.properties} (89%) -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.