4.0.0com.githubcopilot-sdk-java-parent1.0.12-SNAPSHOT../pom.xmlcom.githubcopilot-sdk-javajarGitHub Copilot SDK :: JavaOfficial SDK for programmatic control of GitHub Copilot CLIhttps://github.com/github/copilot-sdkscm:git:https://github.com/github/copilot-sdk.gitscm:git:https://github.com/github/copilot-sdk.githttps://github.com/github/copilot-sdkHEADcentralhttps://central.sonatype.com/repository/maven-snapshots/${project.basedir}/../..${copilot.sdk.root}/test${copilot.sdk.root}/nodejs/node_modules/@github/copilot/npm-loader.js${copilot.sdk.root}/nodejs/node_modules/@github/copilot-linux-x64/copilotfalse${skip.test.harness}noticefalse5.19.1com.fasterxml.jackson.corejackson-databind2.22.1com.fasterxml.jackson.corejackson-annotations2.22com.fasterxml.jackson.datatypejackson-datatype-jsr3102.22.1com.github.spotbugsspotbugs-annotations4.10.3providednet.java.dev.jnajna${jna.version}trueorg.junit.jupiterjunit-jupiter5.14.4testorg.mockitomockito-core5.23.0testsrc/main/resourcestruecom.github.spotbugsspotbugs-maven-pluginconfig/spotbugs/spotbugs-exclude.xmlorg.apache.maven.pluginsmaven-compiler-plugin-Acopilot.experimental.allowed=truenoneorg.apache.maven.pluginsmaven-antrun-pluginprint-test-jdk-bannerprocess-test-classesrunorg.codehaus.mojoexec-maven-plugininstall-harness-dependenciesgenerate-test-resourcesexec${skip.test.harness}npm${copilot.sdk.root}/test/harnessci--omit-lockfile-registry-resolved=true--loglevel${npm.loglevel}install-nodejs-cli-dependenciesgenerate-test-resourcesexec${skip.cli.install}npm${copilot.sdk.root}/nodejsci--ignore-scripts--omit-lockfile-registry-resolved=true--loglevel${npm.loglevel}org.apache.maven.pluginsmaven-failsafe-pluginintegration-testverify${project.build.directory}${project.build.finalName}${project.build.testOutputDirectory}${copilot.cli.path}org.apache.maven.pluginsmaven-surefire-pluginalphabetical${testExecutionAgentArgs} ${surefire.jvm.args} --add-opens com.github.copilot.java/com.github.copilot.e2e=ALL-UNNAMED2${copilot.tests.dir}${copilot.sdk.root}${copilot.cli.path}isolated-resume-teststesttestisolated-resume${project.build.directory}/surefire-reports-isolateddefault-testisolated-resumeorg.codehaus.mojobuild-helper-maven-pluginadd-generated-sourcegenerate-sourcesadd-source${project.basedir}/src/generated/javacom.diffplug.spotlessspotless-maven-pluginsrc/generated/java/**/*.java4.33true4org.jacocojacoco-maven-pluginwire-up-coverage-instrumentationprepare-agent${project.build.directory}/jacoco-test-results/sdk-tests.exectestExecutionAgentArgscom/github/copilot/**com/github/copilot/E2ETestContext*com/github/copilot/CapiProxy*build-coverage-report-from-testsreportverify${project.build.directory}/jacoco-test-results/sdk-tests.exec${project.reporting.outputDirectory}/jacoco-coverageMETA-INF/versions/**/*.classorg.apache.maven.pluginsmaven-checkstyle-pluginconfig/checkstyle/checkstyle.xmltruetruefalsevalidatevalidatecheckcom.puppycrawl.toolscheckstyle10.26.1org.sonatype.centralcentral-publishing-maven-plugintruecentraltrueorg.apache.maven.pluginsmaven-enforcer-pluginenforce-jdk25enforce[25,)JDK 25+ is required to build the Multi-Release JAR with the virtual-thread overlay.verify-multi-release-overlayverifyenforce${project.build.outputDirectory}/META-INF/versions/25/com/github/copilot/InternalExecutorProvider.classMulti-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:+EnableDynamicAgentLoadingjava25-multi-release[25,)org.apache.maven.pluginsmaven-compiler-plugincompile-java25compilecompile25false${project.basedir}/src/main/java25trueorg.apache.maven.pluginsmaven-jar-plugintrueorg.apache.maven.pluginsmaven-antrun-pluginverify-java25-overlaypackagerun
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-harnesstrueinprocessinprocesscom.githubcopilot-sdk-java-runtime${project.version}linux-x64testorg.apache.maven.pluginsmaven-surefire-pluginfalse1noneinprocessorg.apache.maven.pluginsmaven-failsafe-plugin1none${copilot.inprocess.cli.path}inprocessskip-cli-install-when-tests-skippedskipTeststruetrueskip-cli-install-when-maven-test-skipmaven.test.skiptruetruedebugorg.apache.maven.pluginsmaven-surefire-plugin${project.basedir}/src/test/resources/logging-debug.propertiesupdate-schemas-from-npm-artifactorg.codehaus.mojoexec-maven-pluginupdate-copilot-schema-versiongenerate-sourcesexecnpm${project.parent.basedir}/scripts/codegeninstall@github/copilot@${copilot.schema.version}org.apache.maven.pluginsmaven-enforcer-pluginrequire-schema-versionvalidateenforcecopilot.schema.versionYou must specify -Dcopilot.schema.version=VERSION (e.g. 1.0.25)codegenorg.codehaus.mojoexec-maven-plugincodegen-npm-installgenerate-sourcesexecnpm${project.parent.basedir}/scripts/codegencicodegen-generategenerate-sourcesexecnpm${project.parent.basedir}/scripts/codegenrungenerate