Placeholder issue for Maven support. Gradle has been implemented already in #2610. Please +1 this issue to show your support or better yet please comment below giving specifics about your use case.
We got a fairly complex set of maven projects with various technologies ranging from OS tools like the spring suite to homegrown frameworks.
Renovate would help us keep those dependencies at bay.
Hi @drallgood, are any of those open source that I could use as reference repositories during implementation?
Unfortunately not. Those are internal.
I do have one open source project that you could use, though:
https://github.com/drallgood/jpasskit
It contains 2 maven modules
@rarkins if you're looking for reference maven repos.
Apereo (formerly Jasig) has a number of open source maven repos with varying levels of complexity.
https://github.com/apereo/java-cas-client
https://github.com/Jasig/WeatherPortlet
https://github.com/Jasig/CoursesPortlet
https://github.com/Jasig/MapPortlet
https://github.com/Jasig/EsupTwitter
https://github.com/Jasig/SurveyPortlet
https://github.com/Jasig/SimpleContentPortlet
FYI, Maven support is progressing rapidly and should be completed this month
Yay. Can't wait!
Does everyone agree that the "depName" should be the concatenation of groupId and artifactId?
e.g. <dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-aws</artifactId> <version>1.2.3</version> </dependency> would be considered depName=org.springframework.integration:spring-integration-aws?
Maven support has now been merged to master and released. For now I classify it as "alpha" support until some people give its current functionality the thumbs up.
It supports parsing pom.xml files and updating any dependencies referenced directly within.
You can test it out by adding this to your Renovate config:
"maven": { "enabled": true }
Still to do:
Please raise feature requests for any other functionality you would like to see.
Just tried it out - works!
Most helpful comment
Just tried it out - works!