Automatisierte Dependency-Updates für JVM Projekte
pom.xml
<hikari.version>6.2.1</hikari.version>
...
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>${hikari.version}</version>
</dependency>
gradle/libs.versions.toml
[versions]
apache-poi = "5.4.0"
[libraries]
apache-poi = { module = "org.apache.poi:poi",
version.ref = "apache-poi" }
build.sbt
libraryDependencies ++= Seq(
...
"org.postgresql" % "postgresql" % "42.7.5",
...
)
build.mill
def ivyDeps = Agg(
...
ivy"activemq:activemq:4.0-M3",
...
)
.scala-steward.conf
updates.pin = [
{ groupId = "com.oracle.database.jdbc",
artifactId = "ojdbc8", version = "19." }
]
commits.message =
"bump: ${artifactName} ${nextVersion} (was ${currentVersion})"
pullRequests.frequency = "@monthly"
Umbenennung von groupId und/oder artifactId
Ausführung beliebiger Programme nach einem Update
Umschreiben des Quelltexts an neue Version
Dependencies via Build Server Protocol (BSP) extrahieren