在哪里可以获得 groovy-all-4.0.0.jar?

Jos*_*der 9 groovy jar

我在哪里可以获取/下载 groovy-all-4.0.0.jar,其中包含一个文件中所有重要的 Groovy 4.0 模块/类?

到目前为止我只找到了一个pom文件,但我无法使用Maven。

https://repo1.maven.org/maven2/org/apache/groovy/groovy-all/4.0.0/groovy-all-4.0.0.pom

Ren*_*ato 1

进入Maven Central的搜索页面:

https://search.maven.org/

输入 groovy-all。选择最新版本。点击右上角的“浏览”。

您将到达此页面:

https://repo1.maven.org/maven2/org/apache/groovy/groovy-all/4.0.0/

从这里,您可以将链接复制到所有 jar 并通过单击它或使用wgetcurl您拥有的其他方式进行下载。

编辑:Maven Central 上的 groovy-all 模块现在是一个 POM 模块。这意味着它只是对所有 Groovy jar(实际上是大多数)进行分组。正如Groovy 2.5 发行说明中所宣布的那样,groovy-all jar 不再发布。也就是说,您需要使用 Maven、Gradle 或 Ivy 等工具从 groovy-all Maven 工件下载 jar(因为传递依赖项也必须下载)。

我建议您使用mvn dependency:get下载所有依赖项(不幸的是,它只会将工件安装在本地 Maven 存储库中,而不是像您可能想要的那样安装在单个目录上),或者像这样使用 Gradle:

repositories {
  mavenCentral()
}
configurations {
  groovy
}
dependencies {
  groovy 'org.apache.groovy:groovy-all:4.0.0'
}
task downloadGroovy(type: Copy) {
  from configurations.groovy
  into file('groovy-jars')
}
Run Code Online (Sandbox Code Playgroud)

将其放入build.gradle文件中,然后从同一目录运行gradle downloadGroovy. 它将把所有 jar 下载到groovy-jars目录中。

但请注意,这几乎肯定不是您想要的。您很可能应该选择您真正需要的 groovy jar,然后只下载它们。

以下是我使用 Gradle 下载 jar 时获得的 jar 列表:

ant-1.10.12.jar                     groovy-datetime-4.0.0.jar           groovy-templates-4.0.0.jar          jline-2.14.6.jar
ant-antlr-1.10.12.jar               groovy-docgenerator-4.0.0.jar       groovy-test-4.0.0.jar               junit-4.13.2.jar
ant-junit-1.10.12.jar               groovy-groovydoc-4.0.0.jar          groovy-test-junit5-4.0.0.jar        junit-jupiter-api-5.8.2.jar
ant-launcher-1.10.12.jar            groovy-groovysh-4.0.0.jar           groovy-xml-4.0.0.jar                junit-jupiter-engine-5.8.2.jar
asm-9.2.jar                         groovy-jmx-4.0.0.jar                groovy-yaml-4.0.0.jar               junit-platform-commons-1.8.2.jar
asm-analysis-9.2.jar                groovy-json-4.0.0.jar               hamcrest-core-1.3.jar               junit-platform-engine-1.8.2.jar
asm-tree-9.2.jar                    groovy-jsr223-4.0.0.jar             ivy-2.5.0.jar                       junit-platform-launcher-1.8.2.jar
asm-util-9.2.jar                    groovy-macro-4.0.0.jar              jackson-annotations-2.13.1.jar      opentest4j-1.2.0.jar
groovy-4.0.0.jar                    groovy-nio-4.0.0.jar                jackson-core-2.13.1.jar             org.abego.treelayout.core-1.0.3.jar
groovy-ant-4.0.0.jar                groovy-servlet-4.0.0.jar            jackson-databind-2.13.1.jar         picocli-4.6.2.jar
groovy-cli-picocli-4.0.0.jar        groovy-sql-4.0.0.jar                jackson-dataformat-yaml-2.13.1.jar  qdox-1.12.1.jar
groovy-console-4.0.0.jar            groovy-swing-4.0.0.jar              javaparser-core-3.24.0.jar          snakeyaml-1.28.jar
Run Code Online (Sandbox Code Playgroud)

这包括 Groovy 作为 CLI、REPL 运行、获取 Ivy 依赖项、在运行时编译代码等所需的一切。您需要所有这些吗?如果您这样做,那么请继续使用 groovy-all,否则,建议您寻找您实际要使用的 jar。