49 lines
1.4 KiB
Markdown
49 lines
1.4 KiB
Markdown
## Verwendung
|
|
|
|
## Plugins
|
|
|
|
### Docker Plugin
|
|
|
|
- https://bmuschko.github.io/gradle-docker-plugin/
|
|
- https://bmuschko.github.io/gradle-docker-plugin/current/user-guide/
|
|
- https://bmuschko.com/blog/dockerized-spring-boot-app/
|
|
- https://bmuschko.com/blog/gradle-docker-compose/
|
|
- https://fabianlee.org/2022/06/30/java-creating-docker-image-for-spring-boot-web-app-using-gradle/
|
|
- https://github.com/palantir/gradle-docker
|
|
- https://plugins.gradle.org/plugin/com.fussionlabs.gradle.docker-plugin
|
|
- https://github.com/dm0275/docker-plugin
|
|
- https://plugins.gradle.org/plugin/com.bmuschko.docker-spring-boot-application
|
|
- https://github.com/bmuschko/gradle-docker-plugin
|
|
- https://github.com/bmuschko/gradle-docker-plugin/blob/master/src/docs/samples/code/spring-boot-plugin/basic/groovy/build.gradle
|
|
|
|
|
|
## Links
|
|
- https://docs.gradle.org/current/userguide/testing\_gradle\_plugins.html
|
|
|
|
### Projekt-Konfiguration
|
|
|
|
Die Angabe von eigenen Plugin-Repositories erfolgt in der `settings.gradle`.
|
|
```groovy
|
|
pluginManagement {
|
|
repositories {
|
|
maven {
|
|
url "https://nexus.thpeetz.de/nexus/content/groups/public/"
|
|
}
|
|
gradlePluginPortal()
|
|
}
|
|
}
|
|
dependencyResolutionManagement {
|
|
repositories {
|
|
maven {
|
|
url "https://nexus.thpeetz.de/nexus/content/groups/public/"
|
|
}
|
|
}
|
|
versionCatalogs {
|
|
create("versions") {
|
|
from("de.thpeetz:thpeetz-catalog:1.1.0-SNAPSHOT")
|
|
}
|
|
}
|
|
}
|
|
rootProject.name="project"
|
|
```
|