Tôi có thể tải xuống các lọ Spring Framework mà không sử dụng Maven ở đâu?


104

SpringSource.org đã thay đổi trang web của họ thành http://spring.io

Có ai đó biết cách tải bản dựng mới nhất mà không cần Maven / github không? từ http://spring.io/projects


23
Đối với tôi, câu hỏi này không lạc đề. Câu trả lời của fujy đã giúp tôi tìm thấy chính xác những gì tôi đang tìm kiếm.
bernardn

12
Đã mở lại. Tôi nghĩ điểm nhầm lẫn ở đây đến từ việc mọi người không nhận ra rằng spring.io không giúp bạn tải nội dung này dễ dàng! Tôi không biết tại sao - có lẽ họ chỉ yêu Maven hơn là yêu những người sử dụng Spring. Nhưng bất kể, đây là một vấn đề thực tế đang phải đối mặt với những người đang cố gắng làm việc với công cụ này.
Shog9

Câu trả lời:


226

Vui lòng chỉnh sửa để giữ cho danh sách gương này luôn cập nhật

Tôi đã tìm thấy kho lưu trữ này maven, nơi bạn có thể tải xuống trực tiếp từ ziptệp chứa tất cả các lọ bạn cần.

Giải pháp thay thế: Maven

Giải pháp tôi thích là sử dụng Maven, nó dễ dàng và bạn không cần phải tải từng cái jarmột mình. Bạn có thể thực hiện theo các bước sau:

  1. Ví dụ: tạo một thư mục trống ở bất kỳ đâu với bất kỳ tên nào bạn thích spring-source

  2. Tạo một tệp mới có tên pom.xml

  3. Sao chép xml bên dưới vào tệp này

  4. Mở spring-sourcethư mục trong bảng điều khiển của bạn

  5. Chạy mvn install

  6. Sau khi tải xuống xong, bạn sẽ thấy các lọ mùa xuân trong /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>

Ngoài ra, nếu bạn cần tải xuống bất kỳ dự án mùa xuân nào khác, chỉ cần sao chép dependencycấu hình từ trang web tương ứng của nó.

Ví dụ: nếu bạn muốn tải xuống Spring Web Flowcác bình, hãy truy cập trang web của nó và thêm dependencycấu hình của nó vào pom.xml dependencies, sau đó chạy mvn installlại.

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

Tôi thích cách bạn tải xuống các lọ mùa xuân. nhưng /spring-source/target/dependencieschỉ chứa 7 tệp jar. Làm thế nào tôi có thể tải xuống tất cả các lọ?
Surinder ツ

Spring 3.2.7 mới nhất không có ở đó.
Kashif Nazar

Đơn giản chỉ cần sử dụng các maven installphương pháp, đây là pom.xml để tải về nó pastebin.com/n1aNbNXf
fujy

2
tuyệt vời ngoại trừ trang web maven bị chặn do "nguy cơ bảo mật". Sau đó là gì?
lonstar

1
Open the spring-source folder in your consoleBạn có thể cho biết bạn đang đề cập đến bảng điều khiển nào ở đây không? Tôi không xuất thân từ JAVA nên điều này hoàn toàn mới đối với tôi.
asprin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.