Skip to content
forked from roclas/pomParser

Creates an html document showing your POM dependency trees

Notifications You must be signed in to change notification settings

workze/pomParser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pomParser

Have you ever had many maven projects, depending on each other? Have you ever tried to find a tool to show you schematically how these projects are related to each other, but you don't really like them or they are very hard to install or to use?

pomParser creates an html document showing your POM dependency trees, whith hyperlinks between project names, where you can search (and navigate) both ways: which projects depend on certain project, and on which projects certain project depends



OPTION A (IF YOU DON'T WANT TO COMPILE THE SOURCES):

Steps:

1)gather all your pom files and change their names (so they don't overrite each other) and copy them to an EMPTY directory.

2)get the latest jar from https://github.com/roclas/pomParser/raw/master/lib/pom_parser-1.0.jar, copy it to the directory where you will run it from and use it like this: java -jar pom_parser-X.X.jar origin_dir_where_all_your_poms_are dest_dir_where_the_graph_goes



OPTION B (THE "HARD WAY", you compile all the code):

Steps:

1)put the project into a folder and compile it with maven: mvn install

2)gather all your pom files and change their names (so they don't overrite each other) and copy them to an EMPTY directory.

3)copy the jar to the directory where you will run it from and use it like this: java -jar pom_parser-X.X.jar origin_dir_where_all_your_poms_are dest_dir_where_the_graph_goes

And that's it, you'll get a nice html document that will help you understand better how your poms are related to each other.

About

Creates an html document showing your POM dependency trees

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 74.1%
  • HTML 16.9%
  • Shell 9.0%