在不使用 Maven 的情况下,我在哪里可以下载 Spring Framework jar?

Posted

技术标签:

【中文标题】在不使用 Maven 的情况下,我在哪里可以下载 Spring Framework jar?【英文标题】:Where can I download Spring Framework jars without using Maven? 【发布时间】:2013-10-05 15:29:54 【问题描述】:

SpringSource.org 将其网站更改为 http://spring.io

有人知道如何在没有 Maven/github 的情况下获取最新版本吗?来自http://spring.io/projects

【问题讨论】:

对我来说,这个问题不是题外话。 fujy 的回答帮助我找到了我正在寻找的东西。 重新打开。我认为这里的混淆点来自于人们没有意识到 spring.io 并没有让下载这些东西变得容易! 我不知道为什么 - 也许他们只是更爱 Maven 而不是他们所爱使用 Spring 的人。但无论如何,这是尝试使用这些东西的人们所面临的实际问题。 【参考方案1】:

请编辑以保持此镜像列表为最新

我找到了这个 maven 存储库,您可以直接从包含您需要的所有 jar 的 zip 文件下载。

https://maven.springframework.org/release/org/springframework/spring/ https://repo.spring.io/release/org/springframework/spring/

替代解决方案:Maven

我更喜欢的解决方案是使用Maven,它很简单,您不必单独下载每个jar。您可以通过以下步骤来做到这一点:

    在任意位置使用您喜欢的名称创建一个空文件夹,例如spring-source

    创建一个名为pom.xml的新文件

    将下面的xml复制到这个文件中

    在控制台中打开 spring-source 文件夹

    运行mvn install

    下载完成后,你会在/spring-source/target/dependencies找到spring jars

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>spring-source-download</groupId>
      <artifactId>SpringDependencies</artifactId>
      <version>1.0</version>
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      </properties>
      <dependencies>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-context</artifactId>
          <version>3.2.4.RELEASE</version>
        </dependency>
      </dependencies>
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>2.8</version>
            <executions>
              <execution>
                <id>download-dependencies</id>
                <phase>generate-resources</phase>
                <goals>
                  <goal>copy-dependencies</goal>
                </goals>
                <configuration>
                  <outputDirectory>$project.build.directory/dependencies</outputDirectory>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </project>
    

另外,如果你需要下载任何其他的spring项目,只需从相应的网页复制dependency配置即可。

例如,如果您要下载Spring Web Flow jar,请转到其web page,并将其dependency 配置添加到pom.xml dependencies,然后再次运行mvn install

<dependency>
  <groupId>org.springframework.webflow</groupId>
  <artifactId>spring-webflow</artifactId>
  <version>2.3.2.RELEASE</version>
</dependency>

【讨论】:

我喜欢你下载 spring jars 的方式。但是/spring-source/target/dependencies 只包含 7 个 jar 文件。我怎样才能下载所有的jar? 没有最新的Spring 3.2.7。 只需使用maven install方法,这里是pom.xml下载它pastebin.com/n1aNbNXf 很好,除了 maven 站点被阻止为“安全风险”。然后呢? Open the spring-source folder in your console 你能说出你在这里指的是什么控制台吗?我不是 JAVA 背景,所以这对我来说是全新的。

以上是关于在不使用 Maven 的情况下,我在哪里可以下载 Spring Framework jar?的主要内容,如果未能解决你的问题,请参考以下文章

是否可能 HTML 下载属性可以在不使用 javascript 的情况下下载多个文件?

是否可以在不使用插件的情况下配置 maven 来编译生成的源代码?

如何在不使用 brew 的情况下使用终端将 maven 安装到 mac [重复]

在不使用 .htaccess 文件的情况下,我应该将 RewriteRules 放在 Apache2 的哪里?

我在哪里可以找到 CommandTarget?

如何允许用户在不登录的情况下使用 Google Form 上传文件?