Dove posso scaricare i jar Spring Framework senza utilizzare Maven?


104

SpringSource.org ha cambiato il proprio sito in http://spring.io

Qualcuno sa come ottenere l'ultima build senza Maven / github? da http://spring.io/projects


23
Per me, questa domanda non è fuori tema. La risposta di fujy mi ha aiutato a trovare esattamente quello che stavo cercando.
bernardn

12
Riaperto. Penso che il punto di confusione qui provenga dalle persone che non si rendono conto che spring.io non semplifica il download di questa roba! Non so perché, forse amano Maven più di quanto amano le persone che usano Spring. Ma a prescindere, questo è un vero problema che devono affrontare le persone che cercano di lavorare con questa roba.
Shog9

Risposte:


226

Modifica per mantenere aggiornato questo elenco di mirror

Ho trovato questo mavenrepository dove puoi scaricare direttamente da un zipfile contenente tutti i jar di cui hai bisogno.

Soluzione alternativa: Maven

La soluzione che preferisco è usare Maven, è facile e non devi scaricarli jarda soli. Puoi farlo con i seguenti passaggi:

  1. Crea una cartella vuota ovunque con il nome che preferisci, ad esempio spring-source

  2. Crea un nuovo file denominato pom.xml

  3. Copia l'xml di seguito in questo file

  4. Apri la spring-sourcecartella nella tua console

  5. Correre mvn install

  6. Al termine del download, troverai i barattoli primaverili in formato /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>

Inoltre, se è necessario scaricare qualsiasi altro progetto primaverile, è sufficiente copiare la dependencyconfigurazione dalla pagina Web corrispondente.

Ad esempio, se desideri scaricare i Spring Web Flowjar, vai alla sua pagina web e aggiungi la sua dependencyconfigurazione a pom.xml dependencies, quindi esegui di mvn installnuovo.

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

Mi è piaciuto il modo in cui hai scaricato i barattoli primaverili. ma /spring-source/target/dependenciescontiene solo 7 file jar. Come posso scaricare tutti i jar?
Surinder ツ

L'ultima versione Spring 3.2.7 non è disponibile.
Kashif Nazar

Usa semplicemente il maven installmetodo, ecco il pom.xml per scaricarlo pastebin.com/n1aNbNXf
fujy

2
ottimo tranne che il sito Maven è bloccato come "rischio per la sicurezza". Cosa poi?
lonstar

1
Open the spring-source folder in your consolePuoi dire a quale console ti riferisci qui? Non provengo da un background JAVA quindi questo è tutto nuovo per me.
asprin
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.