Wo kann ich Spring Framework-Gläser herunterladen, ohne Maven zu verwenden?

104

SpringSource.org hat seine Website in http://spring.io geändert

Weiß jemand, wie man den neuesten Build ohne Maven / Github bekommt? von http://spring.io/projects

java_dude
quelle
23
Für mich ist diese Frage nicht unangebracht. Die Antwort von fujy half mir, genau das zu finden, wonach ich suchte.
Bernard
12
Wiedereröffnet. Ich denke, der Punkt der Verwirrung kommt von Leuten, die nicht wissen, dass spring.io es nicht einfach macht, dieses Zeug einfach herunterzuladen! Ich weiß nicht warum - vielleicht lieben sie Maven mehr als Leute, die Spring benutzen. Aber unabhängig davon ist dies ein tatsächliches Problem, mit dem Leute konfrontiert sind, die versuchen, mit diesem Zeug zu arbeiten.
Shog9

Antworten:

226

Bitte bearbeiten Sie, um diese Liste der Spiegel auf dem neuesten Stand zu halten

Ich habe dieses mavenRepo gefunden, in dem Sie direkt eine zipDatei herunterladen können , die alle benötigten Gläser enthält.

Alternative Lösung: Maven

Die Lösung, die ich bevorzuge, ist die Verwendung Maven, sie ist einfach und Sie müssen nicht jede für sich herunterladen jar. Sie können dies mit den folgenden Schritten tun:

  1. Erstellen Sie beispielsweise überall einen leeren Ordner mit einem beliebigen Namen spring-source

  2. Erstellen Sie eine neue Datei mit dem Namen pom.xml

  3. Kopieren Sie die folgende XML in diese Datei

  4. Öffnen Sie den spring-sourceOrdner in Ihrer Konsole

  5. Lauf mvn install

  6. Nach dem Download finden Sie Frühlingsgläser in /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>
    

Wenn Sie ein anderes Frühjahrsprojekt herunterladen müssen, kopieren Sie einfach die dependencyKonfiguration von der entsprechenden Webseite.

Wenn Sie beispielsweise Spring Web FlowJars herunterladen möchten, rufen Sie die Webseite auf , fügen Sie die dependencyKonfiguration hinzu pom.xml dependenciesund führen Sie sie mvn installerneut aus.

<dependency>
  <groupId>org.springframework.webflow</groupId>
  <artifactId>spring-webflow</artifactId>
  <version>2.3.2.RELEASE</version>
</dependency>
fujy
quelle
Mir hat gefallen, wie Sie Frühlingsgläser heruntergeladen haben. /spring-source/target/dependenciesenthält aber nur 7 jar dateien. Wie kann ich alle Gläser herunterladen?
Surinder
Der neueste Frühling 3.2.7 ist nicht da.
Kashif Nazar
Nutzen Sie einfach die maven installMethode, hier ist die pom.xml dafür Herunterladen pastebin.com/n1aNbNXf
fujy
2
großartig, außer dass die Maven-Site als "Sicherheitsrisiko" blockiert ist. Was dann?
Lonstar
1
Open the spring-source folder in your consoleKönnen Sie sagen, auf welche Konsole Sie sich hier beziehen? Ich komme nicht aus JAVA, daher ist das alles neu für mich.
Asprin