Class PomJsonReader


  • public class PomJsonReader
    extends Object
    It reads the pom-migrations.json with dependencies, repositories and plugin repositories with the following format
     {
     "dependencies":[
     {"groupId":"junit", "artifactId":"junit", "version":"4.12", "scope":"test"},
     ],
     "repositories-add":[
     {
     "id":"jboss-public-repository-group",
     "name":"JBoss Public Repository Group",
     "url":"http://repository.jboss.org/nexus/content/groups/public/",
     "releasesEnabled":true,
     "releasesUpdatePolicy":"never",
     "snapshotEnabled":true,
     "snapshotUpdatePolicy":"never"
     }
     ],
      "repositories-remove":[
         {
           "id":"productization-repository", "url":"http://download.lab.bos.redhat.com/brewroot/repos/jb-ip-6.1-build/latest/maven/"
         }
       ],
    
       "repositories-update-urls":[
         {
           "id":"guvnor-m2-repo", "url":"http://127.0.0.1:8080/business-central/maven3/"
         }
       ],
     "pluginRepositories-add":[
     {
     "id":"jboss-public-repository-group",
     "name":"JBoss Public Repository Group",
     "url":"http://repository.jboss.org/nexus/content/groups/public/",
     "releasesEnabled":true,
     "releasesUpdatePolicy":"never",
     "snapshotEnabled":true,
     "snapshotUpdatePolicy":"never"
     }
     ],
     "pluginRepositories-remove":[],
     "pluginRepositories-update-urls":[]
     }
     
    • Constructor Detail

      • PomJsonReader

        public PomJsonReader​(String path,
                             String jsonName)
      • PomJsonReader

        public PomJsonReader​(InputStream in)
    • Method Detail

      • readDepsAndRepos

        public JSONDTO readDepsAndRepos​(org.apache.maven.model.Model model)
      • readDeps

        public JSONDTO readDeps()