diff --git a/build.gradle.kts b/build.gradle.kts index ac4d384..70a9650 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -15,6 +15,7 @@ dependencies { runtimeOnly("org.openrewrite:rewrite-java") runtimeOnly("org.openrewrite:rewrite-templating:${rewriteVersion}") + runtimeOnly("ai.timefold.solver:timefold-solver-migration:latest.release") runtimeOnly("io.quarkus:quarkus-update-recipes:latest.release") runtimeOnly("org.axonframework:axon-migration:latest.release") runtimeOnly("tech.picnic.error-prone-support:error-prone-contrib:latest.release") @@ -33,8 +34,10 @@ dependencies { tasks.withType { archiveClassifier.set("") dependencies { + include(dependency("ai.timefold.solver:timefold-solver-migration")) include(dependency("io.quarkus:quarkus-update-recipes:latest.release")) include(dependency("org.axonframework:axon-migration")) include(dependency("tech.picnic.error-prone-support:error-prone-contrib")) } + exclude("**/*.refaster") } diff --git a/src/main/resources/META-INF/rewrite/category.yml b/src/main/resources/META-INF/rewrite/category.yml index 87bd23b..696c5f6 100644 --- a/src/main/resources/META-INF/rewrite/category.yml +++ b/src/main/resources/META-INF/rewrite/category.yml @@ -13,7 +13,21 @@ # See the License for the specific language governing permissions and # limitations under the License. # - +--- +type: specs.openrewrite.org/v1beta/category +name: Timefold +packageName: ai.timefold.solver.migration +root: true +description: | + [Timefold](https://timefold.ai/) is the open source AI solver to optimize operations and scheduling in Java, Python or Kotlin. + Timefold is a fork of OptaPlanner by its creator and other experts. +--- +type: specs.openrewrite.org/v1beta/category +name: Axon Framework +packageName: org.axonframework +root: true +description: | + The [Axon Framework](https://axoniq.io/) is a Java framework for building high-performance, high-reliability applications with a focus on CQRS and Event Sourcing patterns. --- type: specs.openrewrite.org/v1beta/category name: Picnic @@ -30,10 +44,3 @@ description: | [Error Prone Support](https://github.com/PicnicSupermarket/error-prone-support) is a Picnic-opinionated extension of Google's [Error Prone](https://github.com/google/error-prone). It aims to improve code quality, focussing on maintainability, consistency and avoidance of common pitfalls. --- -type: specs.openrewrite.org/v1beta/category -name: Axon Framework -packageName: org.axonframework -root: true -description: | - The [Axon Framework](https://axoniq.io/) is a Java framework for building high-performance, high-reliability applications with a focus on CQRS and Event Sourcing patterns. ---- \ No newline at end of file