# spring-cloud-stream-app-maven-plugin **Repository Path**: mirrors_spring-cloud/spring-cloud-stream-app-maven-plugin ## Basic Information - **Project Name**: spring-cloud-stream-app-maven-plugin - **Description**: Maven plugin for generating spring cloud stream applications from the spring-cloud-stream-app-starters repository - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2025-08-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-cloud-stream-app-maven-plugin is no longer actively maintained by VMware, Inc. = Annoucement This repo has been decommissioned. Please switch over to link:https://github.com/spring-cloud/spring-cloud-app-starters-maven-plugins[spring-cloud/spring-cloud-app-starters-maven-plugins] instead. = spring-cloud-stream-app-maven-plugin Maven plugin for generating spring cloud stream applications from the spring-cloud-stream-app-starters repository *Build* mvn clean package [Requires JDK 8] *Sample Configuration for generating spring cloud stream apps* Full configuration for Spring Cloud Stream Apps can be found here: https://github.com/spring-cloud/spring-cloud-stream-app-starters/blob/master/spring-cloud-stream-app-generator/pom.xml and for Spring Cloud Task Apps it is at: https://github.com/spring-cloud/spring-cloud-task-app-starters/blob/master/spring-cloud-task-app-generator/pom.xml [source, xml] ---- org.springframework.cloud.stream.app.plugin spring-cloud-stream-app-maven-plugin 1.0.0.BUILD-SNAPSHOT /tmp ${project.version} stream scs-bom org.springframework.cloud.stream.app spring-cloud-stream-app-dependencies ${project.version} ---- Binders are only applicable for spring cloud stream apps. They are not required for spring cloud task apps. Application type must be *stream* and *task* for stream and task apps respectively. The bom for stream apps is specified in spring-cloud-stream-app-dependencies (group id: org.springframework.cloud.stream.app) and for tasks it is spring-cloud-task-app-dependencies (group id: org.springframework.cloud.task.app). Extra dependency management can be added as additional boms to the plugin using the property -DbomsWithHigherPrecedence and value based on the pattern groupId:artfiactId:version. This can be a comma separated collection of boms. Any bom added like this will get priority in the order they are specified over any default values used in the plugin configuration. Spring Boot version used in the generated app can be overridden using the plugin property -DbootVersion=.