Skąd mogę pobrać słoiki Spring Framework bez korzystania z Maven?

104

SpringSource.org zmienił swoją witrynę na http://spring.io

Czy ktoś wie, jak zdobyć najnowszą wersję bez Mavena / githuba? z http://spring.io/projects

java_dude
źródło
23
Dla mnie to pytanie nie jest nie na temat. Odpowiedź fujy pomogła mi znaleźć dokładnie to, czego szukałem.
Bernardn
12
Ponownie otwarte. Myślę, że przyczyną zamieszania jest to, że ludzie nie zdają sobie sprawy, że spring.io nie ułatwia po prostu pobierania tych rzeczy! Nie wiem dlaczego - może po prostu kochają Maven bardziej niż ludzi używających Spring. Ale niezależnie od tego, jest to rzeczywisty problem, z którym borykają się ludzie próbujący pracować z tymi rzeczami.
Shog9

Odpowiedzi:

226

Edytuj, aby lista serwerów lustrzanych była aktualna

Znalazłem to mavenrepozytorium, z którego można było pobrać bezpośrednio z zippliku zawierającego wszystkie potrzebne słoiki.

Alternatywne rozwiązanie: Maven

Preferowane przeze mnie rozwiązanie polega na tym Maven, że jest łatwe i nie trzeba pobierać każdego jarosobno. Możesz to zrobić, wykonując następujące czynności:

  1. Utwórz na przykład pusty folder w dowolnym miejscu o dowolnej nazwie spring-source

  2. Utwórz nowy plik o nazwie pom.xml

  3. Skopiuj poniższy plik XML do tego pliku

  4. Otwórz spring-sourcefolder w konsoli

  5. Biegać mvn install

  6. Po zakończeniu pobierania znajdziesz wiosenne słoiki w /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>
    

Ponadto, jeśli chcesz pobrać inny projekt Spring, po prostu skopiuj dependencykonfigurację z odpowiedniej strony internetowej.

Na przykład, jeśli chcesz pobrać Spring Web Flowsłoiki, przejdź do jego strony internetowej i dodaj jego dependencykonfigurację do pliku pom.xml dependencies, a następnie uruchom mvn installponownie.

<dependency>
  <groupId>org.springframework.webflow</groupId>
  <artifactId>spring-webflow</artifactId>
  <version>2.3.2.RELEASE</version>
</dependency>
fujy
źródło
Podobał mi się sposób pobierania wiosennych słoików. ale /spring-source/target/dependencieszawiera tylko 7 plików jar. Jak mogę pobrać wszystkie słoiki?
Surinder ツ
Nie ma najnowszej wersji Spring 3.2.7.
Kashif Nazar
Po prostu użyj maven installmetody, tutaj jest pom.xml do pobrania pastebin.com/n1aNbNXf
fujy
2
świetnie, z wyjątkiem tego, że witryna maven jest blokowana jako „zagrożenie bezpieczeństwa”. Co wtedy?
lonstar
1
Open the spring-source folder in your consoleCzy możesz powiedzieć, do której konsoli masz na myśli tutaj? Nie jestem w środowisku JAVA, więc to dla mnie nowość.
asprin