Onde posso baixar jars do Spring Framework sem usar o Maven?


104

SpringSource.org mudou seu site para http://spring.io

Alguém sabe como obter a compilação mais recente sem Maven / github? de http://spring.io/projects


23
Para mim, essa questão não está fora do assunto. A resposta de fujy me ajudou a encontrar exatamente o que estava procurando.
Bernardn

12
Reaberto. Acho que o ponto de confusão aqui vem do fato de as pessoas não perceberem que o spring.io não facilita o download dessas coisas! Não sei por quê - talvez eles simplesmente amem o Maven mais do que as pessoas que usam o Spring. Mas, independentemente disso, esse é um problema real enfrentado por pessoas que tentam trabalhar com essas coisas.
Shog9 de

Respostas:


226

Edite para manter esta lista de espelhos atualizada

Eu encontrei este mavenrepositório onde você pode baixar diretamente um ziparquivo contendo todos os jars que você precisa.

Solução alternativa: Maven

A solução que prefiro é usar Maven, é fácil e não precisa baixar cada um jarsozinho. Você pode fazer isso com as seguintes etapas:

  1. Crie uma pasta vazia em qualquer lugar com o nome de sua preferência, por exemplo spring-source

  2. Crie um novo arquivo chamado pom.xml

  3. Copie o xml abaixo para este arquivo

  4. Abra a spring-sourcepasta em seu console

  5. Corre mvn install

  6. Após a conclusão do download, você encontrará potes de mola em /spring-source/target/dependencies

    <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>
    

Além disso, se você precisar baixar qualquer outro projeto do Spring, apenas copie a dependencyconfiguração de sua página da web correspondente.

Por exemplo, se você deseja fazer download de Spring Web Flowjars, vá para sua página da Web , adicione sua dependencyconfiguração ao pom.xml dependenciese execute mvn installnovamente.

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

Gostei da maneira como você baixou potes de mola. mas /spring-source/target/dependenciescontém apenas 7 arquivos jar. Como posso baixar todos os frascos?
Surinder ツ

O último Spring 3.2.7 não está lá.
Kashif Nazar

Basta usar o maven installmétodo, aqui está o pom.xml para fazer o download pastebin.com/n1aNbNXf
fujy

2
ótimo, exceto que o site maven é bloqueado como um "risco de segurança". O que então?
lonstar

1
Open the spring-source folder in your consoleVocê pode dizer a qual console você está se referindo aqui? Eu não sou de origem JAVA, então tudo isso é novo para mim.
asprin
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.