4.0.0 com.github copilot-sdk-java 1.0.2-SNAPSHOT jar GitHub Copilot SDK :: Java Official SDK for programmatic control of GitHub Copilot CLI https://github.com/github/copilot-sdk MIT License https://opensource.org/licenses/MIT GitHub Copilot SDK Team GitHub https://github.com/github scm:git:https://github.com/github/copilot-sdk.git scm:git:https://github.com/github/copilot-sdk.git https://github.com/github/copilot-sdk HEAD central https://central.sonatype.com/repository/maven-snapshots/ 17 UTF-8 ${project.basedir}/.. ${copilot.sdk.root}/test ${copilot.sdk.root}/nodejs/node_modules/@github/copilot/index.js false ${skip.test.harness} ^1.0.61 com.fasterxml.jackson.core jackson-databind 2.22.0 com.fasterxml.jackson.core jackson-annotations 2.22 com.fasterxml.jackson.datatype jackson-datatype-jsr310 2.22.0 com.github.spotbugs spotbugs-annotations 4.10.2 provided org.junit.jupiter junit-jupiter 5.14.4 test org.mockito mockito-core 5.23.0 test org.apache.maven.plugins maven-javadoc-plugin 3.12.0 public true none com.github.spotbugs spotbugs-maven-plugin 4.10.2.0 config/spotbugs/spotbugs-exclude.xml org.apache.maven.plugins maven-clean-plugin 3.5.0 org.apache.maven.plugins maven-compiler-plugin 3.15.0 -Acopilot.experimental.allowed=true none org.apache.maven.plugins maven-jar-plugin 3.5.0 org.apache.maven.plugins maven-antrun-plugin 3.2.0 print-test-jdk-banner process-test-classes run org.codehaus.mojo exec-maven-plugin 3.6.3 install-harness-dependencies generate-test-resources exec ${skip.test.harness} npm ${copilot.sdk.root}/test/harness ci install-nodejs-cli-dependencies generate-test-resources exec ${skip.cli.install} npm ${copilot.sdk.root}/nodejs ci --ignore-scripts org.apache.maven.plugins maven-failsafe-plugin 3.5.6 integration-test verify ${project.build.directory} ${project.build.finalName} ${project.build.testOutputDirectory} ${copilot.cli.path} org.apache.maven.plugins maven-surefire-plugin 3.5.6 alphabetical ${testExecutionAgentArgs} ${surefire.jvm.args} 2 ${copilot.tests.dir} ${copilot.sdk.root} ${copilot.cli.path} isolated-resume-tests test test isolated-resume ${project.build.directory}/surefire-reports-isolated default-test isolated-resume org.codehaus.mojo build-helper-maven-plugin 3.6.1 add-generated-source generate-sources add-source ${project.basedir}/src/generated/java com.diffplug.spotless spotless-maven-plugin 2.46.1 src/generated/java/**/*.java 4.33 true 4 org.jacoco jacoco-maven-plugin 0.8.15 wire-up-coverage-instrumentation prepare-agent ${project.build.directory}/jacoco-test-results/sdk-tests.exec testExecutionAgentArgs com/github/copilot/** com/github/copilot/E2ETestContext* com/github/copilot/CapiProxy* build-coverage-report-from-tests report verify ${project.build.directory}/jacoco-test-results/sdk-tests.exec ${project.reporting.outputDirectory}/jacoco-coverage META-INF/versions/**/*.class org.apache.maven.plugins maven-checkstyle-plugin 3.6.0 config/checkstyle/checkstyle.xml true true false validate validate check com.puppycrawl.tools checkstyle 10.26.1 org.sonatype.central central-publishing-maven-plugin 0.10.0 true central true org.apache.maven.plugins maven-enforcer-plugin 3.6.3 enforce-jdk25 enforce [25,) JDK 25+ is required to build the Multi-Release JAR with the virtual-thread overlay. verify-multi-release-overlay verify enforce ${project.build.outputDirectory}/META-INF/versions/25/com/github/copilot/InternalExecutorProvider.class Multi-Release JAR overlay missing: META-INF/versions/25/com/github/copilot/InternalExecutorProvider.class was not compiled. Ensure the build runs on JDK 25+. jdk21+ [21,) -XX:+EnableDynamicAgentLoading java25-multi-release [25,) org.apache.maven.plugins maven-compiler-plugin compile-java25 compile compile 25 false ${project.basedir}/src/main/java25 true org.apache.maven.plugins maven-jar-plugin true org.apache.maven.plugins maven-antrun-plugin verify-java25-overlay package run JDK 25 multi-release overlay class is missing from the packaged JAR. Expected entry: META-INF/versions/25/com/github/copilot/InternalExecutorProvider.class JAR: ${project.build.directory}/${project.build.finalName}.jar This usually means the 'java25-multi-release' Maven profile did not activate (e.g. the build is running on a JDK older than 25) or maven-compiler-plugin did not produce the multi-release output. Re-build on JDK 25+ and verify the 'compile-java25' execution ran during the 'compile' phase. skip-test-harness true skip-cli-install-when-tests-skipped skipTests true true skip-cli-install-when-maven-test-skip maven.test.skip true true debug org.apache.maven.plugins maven-surefire-plugin ${project.basedir}/src/test/resources/logging-debug.properties release org.apache.maven.plugins maven-source-plugin 3.4.0 attach-sources jar-no-fork org.apache.maven.plugins maven-javadoc-plugin attach-javadocs jar org.apache.maven.plugins maven-gpg-plugin 3.2.8 sign-artifacts verify sign update-schemas-from-npm-artifact org.codehaus.mojo exec-maven-plugin 3.6.3 update-copilot-schema-version generate-sources exec npm ${project.basedir}/scripts/codegen install @github/copilot@${copilot.schema.version} org.apache.maven.plugins maven-enforcer-plugin 3.6.3 require-schema-version validate enforce copilot.schema.version You must specify -Dcopilot.schema.version=VERSION (e.g. 1.0.25) codegen org.codehaus.mojo exec-maven-plugin 3.6.3 codegen-npm-install generate-sources exec npm ${project.basedir}/scripts/codegen ci codegen-generate generate-sources exec npm ${project.basedir}/scripts/codegen run generate