2010-04-25 24 views
47

Có một số package manager cho Java như easy_install cho Python không?
Tôi đang tìm một giải pháp có thể sử dụng được từ dòng lệnh chứ không phải từ IDE.Có trình quản lý gói cho Java như easy_install cho Python không?

+2

Điều gì có nghĩa với "người quản lý gói"? libs java không được cài đặt vào hệ điều hành, chỉ đi kèm với classpath ứng dụng của bạn. –

+4

Là một anh chàng python đang sử dụng java lần đầu tiên dưới sự chỉ đạo chuyên nghiệp - tôi ước. Một cái gì đó giống như NPM sẽ là tuyệt vời. – DeaconDesperado

+0

Giống như Nuget cho studio trực quan –

Trả lời

31

Maven không cung cấp phụ thuộc quản lý dựa trên xa kho (như central repo) có thể xem, searchable.

Maven Ant Tasks sử dụng kho lưu trữ của Maven để cung cấp quản lý phụ thuộc và nhiều hơn nữa cho bản dựng Ant.

Ant Ivy là một giải pháp thay thế cho Tác vụ kiến ​​Maven.

MOP là một công cụ dòng lệnh khác tận dụng kho lưu trữ và phụ thuộc của Maven.

+0

MOP âm thanh thú vị. Bạn đã thử chưa? – systempuntoout

+0

@systempuntoout Đã thử, vâng. Sử dụng thường xuyên, không. Tôi thực sự làm việc chủ yếu với các ứng dụng phía máy chủ và tôi làm hầu hết mọi thứ với Maven. –

+0

Maven hoặc Maven2? – systempuntoout

13

Chỉnh sửa 2017-04-27: Tôi đã thất vọng vì thiếu động lực cho jpm4j và thiếu sự phát triển tập trung vào cộng đồng. Vì vậy, tôi đã phát minh ra một công cụ mới có tên là jrun. Tôi mời mọi người kiểm tra. Nó có phạm vi hẹp hơn các công cụ như pip của Python, nhưng nó cho phép bạn thực thi mã Java từ kho lưu trữ Maven từ xa theo cách dễ sử dụng.


Kiểm tra JPM4J. Đây là một dự án của Peter Kriens (của danh tiếng BND). Ông first proposed it last year, và như của văn bản này nó đã được khoảng một vài tháng và đang tìm kiếm khá ấn tượng.

Nó được lấy cảm hứng từ NPM Node, và như công cụ, lắp đặt là một cinch:

OS X:

local $ curl http://www.jpm4j.org/install/local | sh 
global $ curl http://www.jpm4j.org/install/global | sudo sh 

Linux:

curl http://www.jpm4j.org/install/script | sh 

Và Windows có một trình cài đặt Clicky , tất nhiên.

Sau đó, bạn cài đặt công cụ tương tự như các công cụ quản lý gói dòng lệnh khác. Ví dụ:

jpm install org.codehaus.groovy:groovy-all 

Lệnh cài đặt vận hành tọa độ Maven. Về cơ bản, JAR chỉ cần một mục nhập JPM-Command trong tệp kê khai của nó và jpm biết cách hiển thị lớp chính của nó như là một dòng lệnh thực thi.

Cá nhân tôi thực sự muốn thấy cộng đồng Java nhận được một nỗ lực như thế này. Một người quản lý gói Java thực sự vững chắc là năm quá hạn!

+0

Sẽ rất tuyệt nếu họ thêm trình cài đặt sô cô la –

+2

Tính đến hôm nay, trang web http://www.jpm4j.org bị lỗi. –

+1

Tôi đã chỉnh sửa bài đăng của mình với thông tin về một dự án mới mà tôi đã bắt đầu gọi là 'jrun'. – ctrueden

Các vấn đề liên quan