jamesfredley commented on PR #16082: URL: https://github.com/apache/grails-core/pull/16082#issuecomment-5159134961
## Design aligned with jdaugherty review + gradle skill principles Latest commit applies the **unique task output composition** model (not Sync, not forced clean, not packaging-time filters): | Concern | Resolution | |---------|------------| | Forced clean / always-run tasks | Never added back | | `Sync` breaks end apps / asset plugin | **`Copy`** with unique `build/tmp/...` dirs | | `DuplicatesStrategy.INCLUDE` smell | **Removed** - fail on overlap | | Jar `eachFile` filter masks stale `build/` | **Removed** - document one-time `clean` | | `seedStaleRuntimeCommands` side-writes | **Removed** | `processResources` / `processCliResources` are only a combination of unique upstream Copy outputs via `from(...)`. That is the Gradle design point: ownership via unique outputs, not cleanup theatre. Tests: `PluginScriptCommandPackagingSpec` green. `:grails-spring-security-ui:copyTemplates` configures as `Copy` again. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
