RenegadeLucien / project-tenacity

Project Tenacity, the final evolution of the "Level 3 to X" guides
47 stars 6 forks source link

Add dependency management #59

Open GaryLeutheuser opened 4 years ago

GaryLeutheuser commented 4 years ago

Reason for suggestion: I want to contribute to this project.

I noticed that only the sources are hosted - I realize it's entirely possible you have your own build / dependency management already that is not uploaded, but I wanted to start a discussion to see if you're open to collaboration in general.

Of course, if you already have a solid established system as I suspect, we can ideally move forward with that. Otherwise, here are my initial thoughts:

I was figuring on Maven, Gradle, or Ant with Ivy, based on market share and maturity.

After an initial review of the source, it looks like it's just the two Google libraries (Gson, Guava) that are external dependencies, and everything else is built-in, so to speak (it seems this is the case with JavaFX, at least?)

While it wouldn't be anything terribly useful outside development efforts, I figured it would be a decent, good faith effort for me to tackle to get into the project. It would also be good to establish a pattern for dependencies early on, making it easier to manage growing use of libraries (should that prove useful) as the project advances.

I apologize for the extraneous commentary here - but I couldn't really find a better way to contact you through GitHub than this. If you want to discuss anything more at length or directly, feel free to email me: g.leutheuser@gmail.com.