2014-05-24 16 views
8

Tôi hiện đang chuyển sang java từ PHP.
Có công cụ nào tương đương như composer trong PHP cho JAVA không?Composer tương đương trong JAVA?

Composer là một công cụ dòng lệnh để dễ dàng tải xuống thư viện khác và đặt nó vào dự án cục bộ của chúng tôi.

+4

Bạn đã thử xây dựng dự án của mình bằng [tag: maven] chưa? – Mureinik

+0

Maven? Gradle? Ivy? – Crozin

+0

@Mureinik Không, tôi thực sự mới với java :) – GusDeCooL

Trả lời

9

Các công cụ phổ biến nhất là: Maven, Ivy, Nho, Gradle, Bundlr, SBT, Leiningen, nhưng chúng vẫn giữ sự phụ thuộc cho tất cả các dự án trong một thư mục. Composer giữ các phụ thuộc bên trong một dự án, trong một thư mục con.

Bạn có thể duyệt nội dung của kho lưu trữ Maven chính: http://mvnrepository.com/

+0

Điều gì xảy ra nếu chính bản thân phụ thuộc là một thư viện tự phát triển? ví dụ: Tôi có một bình java 'abc' và 'abc' này là một phụ thuộc vào dự án thực tế của tôi. Tôi muốn sử dụng một nhánh cụ thể của 'abc' (nghĩa là kiểm tra nhánh bên phải, xây dựng nó và cài đặt nó để nó có thể được sử dụng trong dự án chính). xem câu hỏi của tôi ở đây: http://stackoverflow.com/questions/34010168/gradle-dependency-management-with-feature-branch –

+0

Trong Composer có các điều khoản cho rằng, trong quản lý phụ thuộc dựa trên Maven có -version (a số) và tùy chọn kiểu và -attempt (có thể là từ, bất kỳ, ngoại trừ ngày hoặc "SNAPSHOT") có thể được sử dụng để đặt tên cho đối tượng địa lý mà bạn đã thêm. – greenmarker