Change Impact Analysis for Automated Dependency Updates in Maven Projects
- JDK 8 (for running the project)
- JDK 11 (for building the project)
- Maven
- git
git clone https://github.com/jhejderup/uppdatera.git
cd uppdatera
mvn package
java -jar target/uppdatera-0.0.1-SNAPSHOT-jar-with-dependencies.jar [0] [1] [2] [3] [4] [5]
- [0] classpath_project => target/classes
- [1] classpath_depz => dep1.jar:dep2.jar:dep3.jar
- [2] groupId => org.slf4j
- [3] artifactId => slf4j-api
- [4] version_old => 1.7.25
- [5] version_new => 2.0.0
- 🚧 Refactor components
- 📈 Create neat reports
- 📈 add WALA line number in the stack trace
- 🚄 Dockerize setup for running on servers
- 📥 Improve logging
- 👷 Extensive testing
- 🏁 Launch it on Github Services