Dependabot verwendet die in pom.xml
-Dateien definierten Informationen, um Pull Requests zur Aktualisierung von Java-Abhängigkeiten für die Ökosysteme Gradle und Maven zu erstellen. Wenn du die von Dependabot erwarteten Projektmetadaten einbindest, enthalten Pull Requests Links zu den Versionshinweisen für das vorgeschlagene Paketupdate und einen Link, über den Benutzer mögliche Probleme melden können. Dank diesen Informationen können Benutzer ihre Pakete unbesorgt aktualisieren, nachdem sie alle Releaseinformationen gelesen haben.
Einbinden der Metadaten, die Dependabot in pom.xml-Dateien benötigt
Dependabot verwendet die URLs für das Projekt, das Quellcodeverwaltungssystem und das Issueverwaltungssystem zum Erstellen der Zusammenfassung für Pull Requests für Updates.
url
: Die Homepage für das Projekt; siehe Weitere Projektinformationen in den POM-Hinweisenscm
: Die URL des vom Projekt verwendeten Quellcodeverwaltungssystems; siehe SCM in den POM-HinweisenissueManagement
: Die URL des vom Projekt verwendeten Issueverwaltungssystems; siehe Problemverwaltung in den POM-Hinweisen
Beispiel für ein auf GitHub
gehostetes Projekt
<project>
<url>https://github.com/OWNER/REPOSITORY</url>
<scm>
<url>https://github.com/OWNER/REPOSITORY</url>
</scm>
<issueManagement>
<url>https://github.com/OWNER/REPOSITORY/issues</url>
</issueManagement>
</project>
Ersetze OWNER
und REPOSITORY
durch die Angaben für dein Projekt.
Auswirkungen beim Weglassen von Projekt-Metadaten in pom.xml-Dateien
Wenn du vergisst, die URLs anzugeben, nach denen Dependabot sucht, werden trotzdem Pull Requests zur Aktualisierung von Java-Paketen erstellt. Benutzern stehen dann jedoch nur eingeschränkte Informationen in der Zusammenfassung des Pull Requests zur Verfügung.
- URL für Projektrepository oder Quellcodeverwaltung nicht angegeben: keine Links zu Versionshinweisen in Dependabot-Pull Requests
- URL für Problemverwaltung nicht angegeben: kein Link zur Seite zum Melden von Problemen
Durch Hinzufügen dieser Informationen zusammen mit hilfreichen Links zu Versionshinweisen und Issueverfolgungen kann Dependabot bessere und genauere Updates für dein Projekt bereitstellen.