build(plugins): 插件构建统一钉到 gradle 9.8 镜像与带 sha256 的 wrapper,paper-api/Limbo 对齐锁文件并启用依赖校验

This commit is contained in:
Lemon-miaow committed 2026-09-25 23:45:33 +08:00
1 parent 2d1592bf01
commit d9453a6488
32 files changed
+2729 -97

No files matched your search

+5 -2
View File
@@ -25,9 +25,12 @@ def velocityApi = findProperty('velocityApi') ?: '3.5.1'
// unreleased — zero published builds; only the snapshot exists), build with a JDK 25
// toolchain and both knobs turned up:
//
// gradle build -PvelocityApi=4.0.0-SNAPSHOT -PjavaTarget=25
// ./gradlew build -PvelocityApi=4.0.0-SNAPSHOT -PjavaTarget=25 --dependency-verification lenient
//
// That build is a CHECK, not an artifact — the jar we deploy is the default 21 one.
// That build is a CHECK, not an artifact — the jar we deploy is the default 21 one. The
// lenient flag is part of it: gradle/verification-metadata.xml pins the checksums of the
// 3.5.1 graph, and a snapshot's bytes change with every publish, so strict verification
// (the default) refuses it.
def javaTarget = JavaVersion.toVersion(findProperty('javaTarget') ?: '21')
java {
@@ -0,0 +1,388 @@
<?xml version="1.0" encoding="UTF-8"?>
<verification-metadata xmlns="https://schema.gradle.org/dependency-verification" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://schema.gradle.org/dependency-verification https://schema.gradle.org/dependency-verification/dependency-verification-1.4.xsd">
<configuration>
<verify-metadata>true</verify-metadata>
<verify-signatures>false</verify-signatures>
</configuration>
<components>
<component group="aopalliance" name="aopalliance" version="1.0">
<artifact name="aopalliance-1.0.jar">
<sha256 value="0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08" origin="Generated by Gradle"/>
</artifact>
<artifact name="aopalliance-1.0.pom">
<sha256 value="26e82330157d6b844b67a8064945e206581e772977183e3e31fec6058aa9a59b" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.github.ben-manes.caffeine" name="caffeine" version="3.2.3">
<artifact name="caffeine-3.2.3.jar">
<sha256 value="ca70c90a5d1ce1511880ce9c93d4ad22108f61111d3daf91eb52762b571bd179" origin="Generated by Gradle"/>
</artifact>
<artifact name="caffeine-3.2.3.module">
<sha256 value="8d9a3b980e9bd70412ee339b2456313617b3b8ae2e8689f9b3cbf0640cd58f3c" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google" name="google" version="5">
<artifact name="google-5.pom">
<sha256 value="e09d345e73ca3fbca7f3e05f30deb74e9d39dd6b79a93fee8c511f23417b6828" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.auto.service" name="auto-service-aggregator" version="1.1.1">
<artifact name="auto-service-aggregator-1.1.1.pom">
<sha256 value="e2dc3e263a5db0cc8172fb2eb9bcd232acecfdc96e817103eab3c8d9f1900c6a" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.auto.service" name="auto-service-annotations" version="1.1.1">
<artifact name="auto-service-annotations-1.1.1.jar">
<sha256 value="16a76dd00a2650568447f5d6e3a9e2c809d9a42367d56b45215cfb89731f4d24" origin="Generated by Gradle"/>
</artifact>
<artifact name="auto-service-annotations-1.1.1.pom">
<sha256 value="1659fd0a25cea9fa9abfb18deb9d7b180cce3aceab16ff9e625461567e44a2df" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.code.gson" name="gson" version="2.13.2">
<artifact name="gson-2.13.2.jar">
<sha256 value="dd0ce1b55a3ed2080cb70f9c655850cda86c206862310009dcb5e5c95265a5e0" origin="Generated by Gradle"/>
</artifact>
<artifact name="gson-2.13.2.pom">
<sha256 value="3aa06aa7c0f9af092961a42d09578e4324be146348a0ee6ed47857f7c2677b76" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.code.gson" name="gson-parent" version="2.13.2">
<artifact name="gson-parent-2.13.2.pom">
<sha256 value="83ab528a9d50fd76aeb8ad6f727b3ee9cb766586255774ed16ca8c4c76d9dacd" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.errorprone" name="error_prone_annotations" version="2.41.0">
<artifact name="error_prone_annotations-2.41.0.pom">
<sha256 value="a151df1e2e0b48618d8b06a180748a29b3abb39b1b2396f6a1c879a727488c6e" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.errorprone" name="error_prone_annotations" version="2.43.0">
<artifact name="error_prone_annotations-2.43.0.jar">
<sha256 value="48272e75c16e1f7bdc7bd19529ccacd5ee170404701d7f5a23441bb5847957f5" origin="Generated by Gradle"/>
</artifact>
<artifact name="error_prone_annotations-2.43.0.pom">
<sha256 value="4f6b8889afa8debdbe1e3fe2a5f8e66e2216ca0b563f26b4e54138730eecdc80" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.errorprone" name="error_prone_parent" version="2.41.0">
<artifact name="error_prone_parent-2.41.0.pom">
<sha256 value="c538388d760a5c1c98dcf06f6ed3cfe5f11a651827db5cbd2ed8288c795cad42" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.errorprone" name="error_prone_parent" version="2.43.0">
<artifact name="error_prone_parent-2.43.0.pom">
<sha256 value="bb92c4584d0211bd59beca4fb276170f5dc50fe346146e93578d2dab26033e10" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.guava" name="failureaccess" version="1.0.3">
<artifact name="failureaccess-1.0.3.jar">
<sha256 value="cbfc3906b19b8f55dd7cfd6dfe0aa4532e834250d7f080bd8d211a3e246b59cb" origin="Generated by Gradle"/>
</artifact>
<artifact name="failureaccess-1.0.3.pom">
<sha256 value="c54beff37f6d42d43e14722d54a522c9ad51ef97fc5b79277e62a3ebf882f3bb" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.guava" name="guava" version="33.5.0-jre">
<artifact name="guava-33.5.0-jre.jar">
<sha256 value="1e301f0c52ac248b0b14fdc3d12283c77252d4d6f48521d572e7d8c4c2cc4ac7" origin="Generated by Gradle"/>
</artifact>
<artifact name="guava-33.5.0-jre.module">
<sha256 value="77ed42c8c8b2cebbb93ac9e07543ff6418aa24bdb8517580cf5324e9a6510956" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.guava" name="guava-parent" version="26.0-android">
<artifact name="guava-parent-26.0-android.pom">
<sha256 value="f8698ab46ca996ce889c1afc8ca4f25eb8ac6b034dc898d4583742360016cc04" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.guava" name="guava-parent" version="33.4.0-android">
<artifact name="guava-parent-33.4.0-android.pom">
<sha256 value="7220ede61026596fbc720ee4b93246fa2d14f328058532b59ef053de397c7d83" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.guava" name="guava-parent" version="33.5.0-jre">
<artifact name="guava-parent-33.5.0-jre.pom">
<sha256 value="68719e687c6e4c9ff3e0fecbef7bd20896f0f4f7b314743ed33c72f962568215" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.guava" name="listenablefuture" version="9999.0-empty-to-avoid-conflict-with-guava">
<artifact name="listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar">
<sha256 value="b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99" origin="Generated by Gradle"/>
</artifact>
<artifact name="listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.pom">
<sha256 value="18d4b1db26153d4e55079ce1f76bb1fe05cdb862ef9954a88cbcc4ff38b8679b" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.inject" name="guice" version="7.0.0">
<artifact name="guice-7.0.0.jar">
<sha256 value="de5b0e359bd7b03ca42806b368846efd95484380fe05ae2a4ea71bc338c59c00" origin="Generated by Gradle"/>
</artifact>
<artifact name="guice-7.0.0.pom">
<sha256 value="9446ac2f27aaf0303a59a237e2aa95daa1dec75881f8923772f47d33a4dc7977" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.inject" name="guice-parent" version="7.0.0">
<artifact name="guice-parent-7.0.0.pom">
<sha256 value="49aebfee3e6ceb861a882b9df3fcf3bc9f5aa4625257378b0c6cdab84a3f4f64" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.j2objc" name="j2objc-annotations" version="3.1">
<artifact name="j2objc-annotations-3.1.jar">
<sha256 value="84d3a150518485f8140ea99b8a985656749629f6433c92b80c75b36aba3b099b" origin="Generated by Gradle"/>
</artifact>
<artifact name="j2objc-annotations-3.1.pom">
<sha256 value="14570838500034fc1b47c8205ce1c9d6b255c1ccdd2d1afdcdcbf75e89b24a33" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.moandjiezana.toml" name="toml4j" version="0.7.2">
<artifact name="toml4j-0.7.2.jar">
<sha256 value="f5475e63e7e89e5db62223489aec7a56bd303543772077a17c2cb54c19ca3a20" origin="Generated by Gradle"/>
</artifact>
<artifact name="toml4j-0.7.2.pom">
<sha256 value="5b76216737f2da9383953accc9ba58f6e739d344678799e6d4d082cf6e1d6bd3" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.velocitypowered" name="velocity-api" version="3.5.1">
<artifact name="velocity-api-3.5.1.jar">
<sha256 value="c4c3fcf3d5ef20bb7d5839211d6c27c57da4dbcc94cc44ecc304fa8dccb55ff0" origin="Generated by Gradle"/>
</artifact>
<artifact name="velocity-api-3.5.1.module">
<sha256 value="c90d3acd6690769f6247dc20355d32d86b88940bd57c318c1684f846666d0d21" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="io.leangen.geantyref" name="geantyref" version="1.3.16">
<artifact name="geantyref-1.3.16.jar">
<sha256 value="7f1d591092d5142b6aaa7cf59f94c4c74d57dbeef03b2f8262949f8f36bac6e3" origin="Generated by Gradle"/>
</artifact>
<artifact name="geantyref-1.3.16.pom">
<sha256 value="24281b63832eb4ef1064e7ddfdbe7b796aae1abf88798adbf4d0b9669baba4a4" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="jakarta.inject" name="jakarta.inject-api" version="2.0.1">
<artifact name="jakarta.inject-api-2.0.1.jar">
<sha256 value="f7dc98062fccf14126abb751b64fab12c312566e8cbdc8483598bffcea93af7c" origin="Generated by Gradle"/>
</artifact>
<artifact name="jakarta.inject-api-2.0.1.pom">
<sha256 value="e7fd7232e96307a575b2494c9367d68cf43ec98244aace3ccc23e1773ffa6fda" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="adventure-api" version="4.26.1">
<artifact name="adventure-api-4.26.1.jar">
<sha256 value="551e536b9ea868f30e72c7900a309b35124ee7d4889fa3b3aed0910299751a26" origin="Generated by Gradle"/>
</artifact>
<artifact name="adventure-api-4.26.1.module">
<sha256 value="f9758c168027086c99d9a26673764ea8b80d536f20c26c598dc17052b13acafa" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="adventure-bom" version="4.26.1">
<artifact name="adventure-bom-4.26.1.module">
<sha256 value="98d1f5cbcf5a80677262bc2bc705fc4c0b52365e98ba4c20473b3963b1366c71" origin="Generated by Gradle"/>
</artifact>
<artifact name="adventure-bom-4.26.1.pom">
<sha256 value="296b21955ff65b8b50898b4a7d59cb183703007aa31bf7617d529132e5275223" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="adventure-key" version="4.26.1">
<artifact name="adventure-key-4.26.1.jar">
<sha256 value="eec172d63db77b40eb7abeeb25f65eedea89bd30264d057b68b12fecb731be5e" origin="Generated by Gradle"/>
</artifact>
<artifact name="adventure-key-4.26.1.module">
<sha256 value="a3bdd4d75cf0c5e53c7f8b1e61b189f8ef4aae59d131b5f97d4ef29438337b10" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="adventure-text-logger-slf4j" version="4.26.1">
<artifact name="adventure-text-logger-slf4j-4.26.1.jar">
<sha256 value="009a99518d9b4f0ec54665f209724813bf98a2c1ff020aeabcf34a3699fd1dfa" origin="Generated by Gradle"/>
</artifact>
<artifact name="adventure-text-logger-slf4j-4.26.1.module">
<sha256 value="e28677ae5244987ba9eac0f1233386466507a8f53ecc0ac01c4760eb067e758a" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="adventure-text-minimessage" version="4.26.1">
<artifact name="adventure-text-minimessage-4.26.1.jar">
<sha256 value="1d43451e9af473252dc8af3e8084238d5ce68ad43af0e3b7383eb3d4b63fff9f" origin="Generated by Gradle"/>
</artifact>
<artifact name="adventure-text-minimessage-4.26.1.module">
<sha256 value="1a3b2384c47104c82f27eeeb7a38ff03cf3b03e507e1c7b0528387bbc13d149e" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="adventure-text-serializer-ansi" version="4.26.1">
<artifact name="adventure-text-serializer-ansi-4.26.1.jar">
<sha256 value="79507c36685932166689423be279ea796db42b95d96da2a794cf9624280cb145" origin="Generated by Gradle"/>
</artifact>
<artifact name="adventure-text-serializer-ansi-4.26.1.module">
<sha256 value="352497c66b09d11266446aa3f760fbf3688ef95968b78f8cffbd6a14a9eab808" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="adventure-text-serializer-commons" version="4.26.1">
<artifact name="adventure-text-serializer-commons-4.26.1.jar">
<sha256 value="66527fef559da4d91cda692491034f903d5b01e835de1b091edfbb6b51cee5a2" origin="Generated by Gradle"/>
</artifact>
<artifact name="adventure-text-serializer-commons-4.26.1.module">
<sha256 value="3c7d73197040007b6d88eaf76d582dca082c40b698499454729714dff28a6f07" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="adventure-text-serializer-gson" version="4.26.1">
<artifact name="adventure-text-serializer-gson-4.26.1.jar">
<sha256 value="e4a908dedc4acb4305083d916d362ddc2b21ecf452d577a0be665280bddae9fc" origin="Generated by Gradle"/>
</artifact>
<artifact name="adventure-text-serializer-gson-4.26.1.module">
<sha256 value="0a211629416e356dbd1fd011724aeb9098b4c0bcf3a0525fd38fcb21abf478b0" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="adventure-text-serializer-json" version="4.26.1">
<artifact name="adventure-text-serializer-json-4.26.1.jar">
<sha256 value="55c64b4333d5d2968a0125b8f29dae7cfba15392d5f99f78dbaea711cb0d4dc2" origin="Generated by Gradle"/>
</artifact>
<artifact name="adventure-text-serializer-json-4.26.1.module">
<sha256 value="725e47910ab01b4a59d29a93c3ff2d0a47b1760c0c1b6c384f86c2a959b30792" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="adventure-text-serializer-legacy" version="4.26.1">
<artifact name="adventure-text-serializer-legacy-4.26.1.jar">
<sha256 value="721107bc213572454df1bfbe438dba630e30457550c750b7a154b35dc3264aa8" origin="Generated by Gradle"/>
</artifact>
<artifact name="adventure-text-serializer-legacy-4.26.1.module">
<sha256 value="51e76677d339a56e2b8fb37e3704775ff3e2ffeac3023e54e5b6b2862c5899bd" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="adventure-text-serializer-plain" version="4.26.1">
<artifact name="adventure-text-serializer-plain-4.26.1.jar">
<sha256 value="39b9bfe5790f645605ff5464382c0e062476f48f9bfb2548801f275f12faf405" origin="Generated by Gradle"/>
</artifact>
<artifact name="adventure-text-serializer-plain-4.26.1.module">
<sha256 value="c8d3361dec1e655185ab2aa871288d78f6749ff24f377cca2af2b82b6e61b48b" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="ansi" version="1.1.1">
<artifact name="ansi-1.1.1.jar">
<sha256 value="b6c569e1a0925b9eeb349e12db35e2237556107e3336657e0b2ebde261d8afd7" origin="Generated by Gradle"/>
</artifact>
<artifact name="ansi-1.1.1.module">
<sha256 value="765f6f82954924092a8c2e37b87a9a5c9be5632034ae819ad911b69aa0bc2a53" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="examination-api" version="1.3.0">
<artifact name="examination-api-1.3.0.jar">
<sha256 value="c9237ffecb05428f6eff86216246ac70ce0b47b04c08ea7ca35020fde57f8492" origin="Generated by Gradle"/>
</artifact>
<artifact name="examination-api-1.3.0.module">
<sha256 value="d2b1da3d190bc1bbfcc837db8016921bb81b20f6331da586a5e1262244b06df0" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="examination-string" version="1.3.0">
<artifact name="examination-string-1.3.0.jar">
<sha256 value="7d01fc25a4bb3af0e1662685455f4541fbf4626216ea5846e455c1491e156b8c" origin="Generated by Gradle"/>
</artifact>
<artifact name="examination-string-1.3.0.module">
<sha256 value="a9fa478afc2a4346f8a5be091f5e14666860192dd865b1e3d8592296646c74fe" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="net.kyori" name="option" version="1.1.0">
<artifact name="option-1.1.0.jar">
<sha256 value="97b69b4b17dfe02217c9131ad342564cbc9aebd04c75eb689639b5f78fd4b11c" origin="Generated by Gradle"/>
</artifact>
<artifact name="option-1.1.0.module">
<sha256 value="36d9f9d59a1fcc609367aaccaa249319603e5247f6a8fe112b73bab921ac70d8" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.checkerframework" name="checker-qual" version="3.53.0">
<artifact name="checker-qual-3.53.0.jar">
<sha256 value="7ca002815d92fad79e966b375c2ee7b2b4bf953024bc9a5d5e0c59df13ff5af8" origin="Generated by Gradle"/>
</artifact>
<artifact name="checker-qual-3.53.0.module">
<sha256 value="119d69d41349783cc1ebd392b24b61d6f380860147a80b2885b8f7fca3ab13bf" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.eclipse.ee4j" name="project" version="1.0.6">
<artifact name="project-1.0.6.pom">
<sha256 value="4e7d8329d8da7dcf30779d824241be145f27108932f5a5a24eb907677bc8d72d" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.jetbrains" name="annotations" version="26.0.2-1">
<artifact name="annotations-26.0.2-1.jar">
<sha256 value="2037be378980d3ba9333e97955f3b2cde392aa124d04ca73ce2eee6657199297" origin="Generated by Gradle"/>
</artifact>
<artifact name="annotations-26.0.2-1.module">
<sha256 value="9fe86aeb64b86323e8e579503b11a038a140694c13b6804343f8a4dc9a3a46b1" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.jspecify" name="jspecify" version="1.0.0">
<artifact name="jspecify-1.0.0.jar">
<sha256 value="1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab" origin="Generated by Gradle"/>
</artifact>
<artifact name="jspecify-1.0.0.module">
<sha256 value="d307ca77a54e18ac1ef1aaed4e5bbe014bd2f49f29e1d2f813e47c278283195b" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.slf4j" name="slf4j-api" version="2.0.17">
<artifact name="slf4j-api-2.0.17.jar">
<sha256 value="7b751d952061954d5abfed7181c1f645d336091b679891591d63329c622eb832" origin="Generated by Gradle"/>
</artifact>
<artifact name="slf4j-api-2.0.17.pom">
<sha256 value="150c40287f7cecdc21b9380caac98e928c4f33c023db6b348df1c5ac977026bf" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.slf4j" name="slf4j-bom" version="2.0.17">
<artifact name="slf4j-bom-2.0.17.pom">
<sha256 value="f78d27b642b4b886eb839fc102b5cd9fe7f30f37599ffe68185be4e1609031e9" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.slf4j" name="slf4j-parent" version="2.0.17">
<artifact name="slf4j-parent-2.0.17.pom">
<sha256 value="95cd71e852dfdb29126e58b7b939d57ec2b2e6024391852e0b545dee082bbf3b" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.sonatype.oss" name="oss-parent" version="7">
<artifact name="oss-parent-7.pom">
<sha256 value="b51f8867c92b6a722499557fc3a1fdea77bdf9ef574722fe90ce436a29559454" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.sonatype.oss" name="oss-parent" version="9">
<artifact name="oss-parent-9.pom">
<sha256 value="fb40265f982548212ff82e362e59732b2187ec6f0d80182885c14ef1f982827a" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.spongepowered" name="configurate-core" version="4.2.0">
<artifact name="configurate-core-4.2.0.jar">
<sha256 value="06c1e9f7789a189af0c0156ebe9f469da7cc674233f43e8133c83131edd9f7e0" origin="Generated by Gradle"/>
</artifact>
<artifact name="configurate-core-4.2.0.module">
<sha256 value="cb177d2afc1d611110b454bf1fbe0224af90aa74a457dcff4ce3185c6da8652f" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.spongepowered" name="configurate-gson" version="4.2.0">
<artifact name="configurate-gson-4.2.0.jar">
<sha256 value="7aa71c61043f96911ce793a5fec25138134841d163a7637a349f59df480b50c5" origin="Generated by Gradle"/>
</artifact>
<artifact name="configurate-gson-4.2.0.module">
<sha256 value="3794562fa3ef180cbf1292b502bfe57675d0133ee7a9a75a0c74998f7c83b944" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.spongepowered" name="configurate-hocon" version="4.2.0">
<artifact name="configurate-hocon-4.2.0.jar">
<sha256 value="ff13759a465998107f8898150751b9d0cf77b5b5ffb9b5ec16ccea9cf229893e" origin="Generated by Gradle"/>
</artifact>
<artifact name="configurate-hocon-4.2.0.module">
<sha256 value="039eb0af1a95d4402869b98050c6a2692dabc0038859f8c86d4e4b5a27e382fe" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.spongepowered" name="configurate-yaml" version="4.2.0">
<artifact name="configurate-yaml-4.2.0.jar">
<sha256 value="6294f085316188bffb71bb05ef36bf8755a288ed925c791952e1e8d7bfc8ba4c" origin="Generated by Gradle"/>
</artifact>
<artifact name="configurate-yaml-4.2.0.module">
<sha256 value="b10e69cc8c8e5a3e6a0e02df89ab819e4b412fa93b1c03bf928a02e6bed8a20e" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.yaml" name="snakeyaml" version="2.5">
<artifact name="snakeyaml-2.5.jar">
<sha256 value="e6682acf1ace77508ef13649cbf4f8d09d2cf5457bdb61d25ffb6ac0233d78dd" origin="Generated by Gradle"/>
</artifact>
<artifact name="snakeyaml-2.5.pom">
<sha256 value="ba01ae7a744cb52fe8ecf3b023cbc32e0ccc8c6beef9f26de77a47808239447d" origin="Generated by Gradle"/>
</artifact>
</component>
</components>
</verification-metadata>
Binary file not shown.
@@ -0,0 +1,10 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionSha256Sum=bafd5ce9cfaea0fbccfdc8439a1ac42fbd4cd9c89dc9a988228d8a2639a58e6c
distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.0-bin.zip
networkTimeout=10000
retries=0
retryBackOffMs=500
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Vendored Executable
+248
View File
@@ -0,0 +1,248 @@
#!/bin/sh
#
# Copyright © 2015 the original authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# SPDX-License-Identifier: Apache-2.0
#
##############################################################################
#
# gradlew start up script for POSIX generated by Gradle.
#
# Important for running:
#
# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
# noncompliant, but you have some other compliant shell such as ksh or
# bash, then to run this script, type that shell name before the whole
# command line, like:
#
# ksh gradlew
#
# Busybox and similar reduced shells will NOT work, because this script
# requires all of these POSIX shell features:
# * functions;
# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
# * compound commands having a testable exit status, especially «case»;
# * various built-in commands including «command», «set», and «ulimit».
#
# Important for patching:
#
# (2) This script targets any POSIX shell, so it avoids extensions provided
# by Bash, Ksh, etc; in particular arrays are avoided.
#
# The "traditional" practice of packing multiple parameters into a
# space-separated string is a well documented source of bugs and security
# problems, so this is (mostly) avoided, by progressively accumulating
# options in "$@", and eventually passing that to Java.
#
# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
# see the in-line comments for details.
#
# There are tweaks for specific operating systems such as AIX, CygWin,
# Darwin, MinGW, and NonStop.
#
# (3) This script is generated from the Groovy template
# https://github.com/gradle/gradle/blob/3d91ce3b8caaf77ad09f381f43615b715b53f72c/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project.
#
# You can find Gradle at https://github.com/gradle/gradle/.
#
##############################################################################
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
app_path=$0
# Need this for daisy-chained symlinks.
while
APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
[ -h "$app_path" ]
do
ls=$( ls -ld "$app_path" )
link=${ls#*' -> '}
case $link in #(
/*) app_path=$link ;; #(
*) app_path=$APP_HOME$link ;;
esac
done
# This is normally unused
# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD=maximum
warn () {
echo "$*"
} >&2
die () {
echo
echo "$*"
echo
exit 1
} >&2
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
nonstop=false
case "$( uname )" in #(
CYGWIN* ) cygwin=true ;; #(
Darwin* ) darwin=true ;; #(
MSYS* | MINGW* ) msys=true ;; #(
NONSTOP* ) nonstop=true ;;
esac
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD=$JAVA_HOME/jre/sh/java
else
JAVACMD=$JAVA_HOME/bin/java
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD=java
if ! command -v java >/dev/null 2>&1
then
die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
fi
# Increase the maximum file descriptors if we can.
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
case $MAX_FD in #(
max*)
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit"
esac
case $MAX_FD in #(
'' | soft) :;; #(
*)
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD"
esac
fi
# Collect all arguments for the java command, stacking in reverse order:
# * args from the command line
# * the main class name
# * -classpath
# * -D...appname settings
# * --module-path (only if needed)
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
# For Cygwin or MSYS, switch paths to Windows format before running java
if "$cygwin" || "$msys" ; then
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
JAVACMD=$( cygpath --unix "$JAVACMD" )
# Now convert the arguments - kludge to limit ourselves to /bin/sh
for arg do
if
case $arg in #(
-*) false ;; # don't mess with options #(
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
[ -e "$t" ] ;; #(
*) false ;;
esac
then
arg=$( cygpath --path --ignore --mixed "$arg" )
fi
# Roll the args list around exactly as many times as the number of
# args, so each arg winds up back in the position where it started, but
# possibly modified.
#
# NB: a `for` loop captures its iteration list before it begins, so
# changing the positional parameters here affects neither the number of
# iterations, nor the values presented in `arg`.
shift # remove old arg
set -- "$@" "$arg" # push replacement arg
done
fi
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# Collect all arguments for the java command:
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# and any embedded shellness will be escaped.
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
# treated as '${Hostname}' itself on the command line.
set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \
-jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \
"$@"
# Stop when "xargs" is not available.
if ! command -v xargs >/dev/null 2>&1
then
die "xargs is not available"
fi
# Use "xargs" to parse quoted args.
#
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
#
# In Bash we could simply go:
#
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
# set -- "${ARGS[@]}" "$@"
#
# but POSIX shell has neither arrays nor command substitution, so instead we
# post-process each arg (as a line of input to sed) to backslash-escape any
# character that might be a shell metacharacter, then use eval to reverse
# that process (while maintaining the separation between arguments), and wrap
# the whole thing up as a single "set" statement.
#
# This will of course break if any of these variables contains a newline or
# an unmatched quote.
#
eval "set -- $(
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
xargs -n1 |
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
tr '\n' ' '
)" '"$@"'
exec "$JAVACMD" "$@"
+112
View File
@@ -0,0 +1,112 @@
@rem
@rem Copyright 2015 the original author or authors.
@rem
@rem Licensed under the Apache License, Version 2.0 (the "License");
@rem you may not use this file except in compliance with the License.
@rem You may obtain a copy of the License at
@rem
@rem https://www.apache.org/licenses/LICENSE-2.0
@rem
@rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem
@rem SPDX-License-Identifier: Apache-2.0
@rem
@if "%DEBUG%"=="" @echo off
@rem ##########################################################################
@rem
@rem gradlew startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables, and ensure extensions are enabled
setlocal EnableExtensions
@rem Catch executions from older scripts and ensure they exit cleanly.
@rem This can be removed once we can be reasonably confident that few people
@rem will be migrating directly to this new wrapper.
goto afterSafetyNet
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
goto exitWithErrorLevel
:afterSafetyNet
set DIRNAME=%~dp0
if "%DIRNAME%"=="" set DIRNAME=.
@rem This is normally unused
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute
1>&2 echo.
1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
1>&2 echo.
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
1>&2 echo location of your Java installation.
"%COMSPEC%" /c exit 1
goto exitWithErrorLevel
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute
1>&2 echo.
1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
1>&2 echo.
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
1>&2 echo location of your Java installation.
"%COMSPEC%" /c exit 1
goto exitWithErrorLevel
:execute
@rem Setup the command line
@rem Execute gradlew
@rem endlocal doesn't take effect until after the line is parsed and variables are expanded
@rem which allows us to clear the local environment before executing the java command
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel
@rem This label must not be changed. We rely on old scripts being able to jump to this point.
:exitWithErrorLevel
@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts
"%COMSPEC%" /c exit %ERRORLEVEL%