Skip to content

Forge vs Profile dependencies for plugin and web-plugin #14944

@jamesfredley

Description

@jamesfredley

Issue description

Significant difference exist between plugins and web-plugins generated from forge and profiles. We need to decide which dependencies should be included.

After plugin and web-plugin are finalized, we will add rest-api-plugin to forge: #14932

plugin profile

console "org.apache.grails:grails-console"
developmentOnly("org.springframework.boot:spring-boot-devtools") // Spring Boot DevTools may cause performance slowdowns or compatibility issues on larger applications
implementation "org.apache.grails:grails-core"
implementation "org.apache.grails:grails-rest-transforms"
implementation "org.springframework.boot:spring-boot-autoconfigure"
implementation "org.springframework.boot:spring-boot-starter"
implementation "org.springframework.boot:spring-boot-starter-logging"
implementation "org.springframework.boot:spring-boot-starter-validation"
implementation platform("org.apache.grails:grails-bom:$grailsVersion")
profile "org.apache.grails.profiles:plugin"
testImplementation "org.apache.grails:grails-testing-support-datamapping"

plugin forge

console "org.apache.grails:grails-console"
developmentOnly "org.springframework.boot:spring-boot-devtools" // Spring Boot DevTools may cause performance slowdowns or compatibility issues on larger applications
implementation "org.apache.grails:grails-core"
implementation "org.apache.grails:grails-databinding"
implementation "org.apache.grails:grails-data-hibernate5"
implementation "org.apache.grails:grails-i18n"
implementation "org.apache.grails:grails-interceptors"
implementation "org.apache.grails:grails-logging"
implementation "org.apache.grails:grails-rest-transforms"
implementation "org.apache.grails:grails-services"
implementation "org.apache.grails:grails-url-mappings"
implementation "org.apache.grails:grails-web-boot"
implementation "org.springframework.boot:spring-boot-autoconfigure"
implementation "org.springframework.boot:spring-boot-starter-logging"
implementation "org.springframework.boot:spring-boot-starter-validation"
implementation platform("org.apache.grails:grails-bom:$grailsVersion")
profile "org.apache.grails.profiles:plugin"
runtimeOnly "com.h2database:h2"
runtimeOnly "com.zaxxer:HikariCP"
testImplementation "org.apache.grails:grails-testing-support-datamapping"
testImplementation "org.spockframework:spock-core"

web-plugin profile

console "org.apache.grails:grails-console"
developmentOnly("org.springframework.boot:spring-boot-devtools") // Spring Boot DevTools may cause performance slowdowns or compatibility issues on larger applications
implementation "org.apache.grails:grails-core"
implementation "org.apache.grails:grails-databinding"
implementation "org.apache.grails:grails-gsp"
implementation "org.apache.grails:grails-i18n"
implementation "org.apache.grails:grails-interceptors"
implementation "org.apache.grails:grails-logging"
implementation "org.apache.grails:grails-rest-transforms"
implementation "org.apache.grails:grails-scaffolding"
implementation "org.apache.grails:grails-services"
implementation "org.apache.grails:grails-url-mappings"
implementation "org.apache.grails:grails-web-boot"
implementation "org.springframework.boot:spring-boot-autoconfigure"
implementation "org.springframework.boot:spring-boot-starter"
implementation "org.springframework.boot:spring-boot-starter-actuator"
implementation "org.springframework.boot:spring-boot-starter-logging"
implementation "org.springframework.boot:spring-boot-starter-tomcat"
implementation "org.springframework.boot:spring-boot-starter-validation"
implementation platform("org.apache.grails:grails-bom:$grailsVersion")
integrationTestImplementation testFixtures("org.apache.grails:grails-geb")
profile "org.apache.grails.profiles:web-plugin"
runtimeOnly "cloud.wondrify:asset-pipeline-grails"
testAndDevelopmentOnly "org.webjars.npm:bootstrap"
testAndDevelopmentOnly "org.webjars.npm:bootstrap-icons"
testAndDevelopmentOnly "org.webjars.npm:jquery"
testImplementation "org.apache.grails:grails-testing-support-datamapping"
testImplementation "org.apache.grails:grails-testing-support-web"
testImplementation "org.spockframework:spock-core"

web-plugin forge

console "org.apache.grails:grails-console"
developmentOnly "org.springframework.boot:spring-boot-devtools" // Spring Boot DevTools may cause performance slowdowns or compatibility issues on larger applications
implementation "org.apache.grails:grails-core"
implementation "org.apache.grails:grails-databinding"
implementation "org.apache.grails:grails-data-hibernate5"
implementation "org.apache.grails:grails-gsp"
implementation "org.apache.grails:grails-i18n"
implementation "org.apache.grails:grails-interceptors"
implementation "org.apache.grails:grails-layout"
implementation "org.apache.grails:grails-logging"
implementation "org.apache.grails:grails-rest-transforms"
implementation "org.apache.grails:grails-scaffolding"
implementation "org.apache.grails:grails-services"
implementation "org.apache.grails:grails-url-mappings"
implementation "org.apache.grails:grails-web-boot"
implementation "org.springframework.boot:spring-boot-autoconfigure"
implementation "org.springframework.boot:spring-boot-starter"
implementation "org.springframework.boot:spring-boot-starter-actuator"
implementation "org.springframework.boot:spring-boot-starter-logging"
implementation "org.springframework.boot:spring-boot-starter-tomcat"
implementation "org.springframework.boot:spring-boot-starter-validation"
implementation platform("org.apache.grails:grails-bom:$grailsVersion")
profile "org.apache.grails.profiles:web-plugin"
runtimeOnly "cloud.wondrify:asset-pipeline-grails"
runtimeOnly "com.h2database:h2"
runtimeOnly "com.zaxxer:HikariCP"
runtimeOnly "org.fusesource.jansi:jansi"
testAndDevelopmentOnly "org.webjars.npm:bootstrap"
testAndDevelopmentOnly "org.webjars.npm:bootstrap-icons"
testAndDevelopmentOnly "org.webjars.npm:jquery"
testImplementation "org.apache.grails:grails-testing-support-datamapping"
testImplementation "org.apache.grails:grails-testing-support-web"
testImplementation "org.spockframework:spock-core"

rest-api-plugin profile

console "org.apache.grails:grails-console"
developmentOnly "org.springframework.boot:spring-boot-devtools" // Spring Boot DevTools may cause performance slowdowns or compatibility issues on larger applications
implementation "org.apache.grails:grails-async"
implementation "org.apache.grails:grails-codecs"
implementation "org.apache.grails:grails-core"
implementation "org.apache.grails:grails-databinding"
implementation "org.apache.grails:grails-data-hibernate5"
implementation "org.apache.grails:grails-data-mongodb-gson-templates"
implementation "org.apache.grails:grails-datasource"
implementation "org.apache.grails:grails-i18n"
implementation "org.apache.grails:grails-interceptors"
implementation "org.apache.grails:grails-logging"
implementation "org.apache.grails:grails-rest-transforms"
implementation "org.apache.grails:grails-services"
implementation "org.apache.grails:grails-url-mappings"
implementation "org.apache.grails:grails-views-gson"
implementation "org.apache.grails:grails-web-boot"
implementation "org.springframework.boot:spring-boot-autoconfigure"
implementation "org.springframework.boot:spring-boot-starter"
implementation "org.springframework.boot:spring-boot-starter-actuator"
implementation "org.springframework.boot:spring-boot-starter-logging"
implementation "org.springframework.boot:spring-boot-starter-tomcat"
implementation "org.springframework.boot:spring-boot-starter-validation"
implementation platform("org.apache.grails:grails-bom:$grailsVersion")
profile "org.apache.grails.profiles:rest-api-plugin"
runtimeOnly "com.h2database:h2"
runtimeOnly "com.zaxxer:HikariCP"
runtimeOnly "org.fusesource.jansi:jansi"
testImplementation "io.micronaut:micronaut-http-client:4.6.5"
testImplementation "org.apache.grails:grails-testing-support-datamapping"
testImplementation "org.apache.grails:grails-testing-support-views-gson"
testImplementation "org.apache.grails:grails-testing-support-web"
testImplementation "org.spockframework:spock-core"

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

In Progress

Relationships

None yet

Development

No branches or pull requests

Issue actions