Où puis-je télécharger les fichiers JAR Spring Framework sans utiliser Maven?

104

SpringSource.org a changé son site en http://spring.io

Quelqu'un sait-il comment obtenir la dernière version sans Maven / github? depuis http://spring.io/projects

java_dude
la source
23
Pour moi, cette question n'est pas hors sujet. La réponse de fujy m'a aidé à trouver exactement ce que je cherchais.
bernardn
12
Rouvert. Je pense que le point de confusion ici vient de gens qui ne se rendent pas compte que spring.io ne facilite pas le téléchargement de ce contenu! Je ne sais pas pourquoi - peut-être qu'ils aiment simplement Maven plus qu'ils n'aiment les gens qui utilisent Spring. Mais peu importe, c'est un problème réel auquel sont confrontés les gens qui essaient de travailler avec ce genre de choses.
Shog9

Réponses:

226

Veuillez modifier pour garder cette liste de miroirs à jour

J'ai trouvé ce mavenrepo où vous pouvez télécharger directement à partir d'un zipfichier contenant tous les jars dont vous avez besoin.

Solution alternative: Maven

La solution que je préfère utilise Maven, c'est facile et vous n'avez pas à télécharger chacune d'elle jarseule. Vous pouvez le faire avec les étapes suivantes:

  1. Créez un dossier vide n'importe où avec le nom de votre choix, par exemple spring-source

  2. Créez un nouveau fichier nommé pom.xml

  3. Copiez le xml ci-dessous dans ce fichier

  4. Ouvrez le spring-sourcedossier dans votre console

  5. Courir mvn install

  6. Une fois le téléchargement terminé, vous trouverez des pots de printemps dans /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>
    

De plus, si vous avez besoin de télécharger un autre projet Spring, copiez simplement la dependencyconfiguration à partir de la page Web correspondante.

Par exemple, si vous souhaitez télécharger des fichiers Spring Web Flowjars, accédez à sa page Web et ajoutez sa dependencyconfiguration à pom.xml dependencies, puis exécutez à mvn installnouveau.

<dependency>
  <groupId>org.springframework.webflow</groupId>
  <artifactId>spring-webflow</artifactId>
  <version>2.3.2.RELEASE</version>
</dependency>
fujy
la source
J'ai aimé la façon dont vous avez téléchargé les pots de printemps. mais /spring-source/target/dependenciesne contient que 7 fichiers jar. Comment puis-je télécharger tous les fichiers JAR?
Surinder ツ
Le dernier Spring 3.2.7 n'est pas là.
Kashif Nazar
Utilisez simplement la maven installméthode, voici le pom.xml pour le télécharger pastebin.com/n1aNbNXf
fujy
2
super sauf que le site maven est bloqué en tant que "risque de sécurité". Et alors?
lonstar
1
Open the spring-source folder in your consolePouvez-vous dire à quelle console vous faites référence ici? Je ne suis pas d'origine JAVA, donc tout cela est nouveau pour moi.
asprin