Hi all The PR polaris-tools#18 (https://github.com/apache/polaris-tools/pull/18/) aims at adding the ability to run temporary Polaris servers using Maven and Gradle. It is a successor to https://github.com/apache/polaris/pull/785 that was initially proposed for the apache/polaris repository.
The goal is to make it easy for users to develop integration tests for their applications, without relying on a central Polaris server. As Yufei asked some questions in the PR comments, let me repeat the answers here so that everybody has the same context. The PR contains code to support a Groovy DSL in Gradle. This is because, even if Polaris uses Kotlin for all Gradle build files, some users may be using Groovy. So in order to make it possible for them to leverage the Apprunner, a Groovy DSL is supported. Similarly, the PR contains code for Maven MOJOs to start and stop Polaris servers. Those are intended to be used in Java project that use Maven as their build tools. That way, the Apprunner supports the two mainstream Java build systems. This thread is created to continue discussing the Apprunner integration in the polaris-tools repository and answer any remaining question. WDYT? -- Pierre