2009-10-09 41 views
7

Tôi đang tìm kiếm một cơ sở hạ tầng phát triển java hoàn chỉnh với một tích hợp:Làm thế nào để thiết lập một cơ sở hạ tầng phát triển java tinh vi?

  • một IDE như eclipse,
  • một hệ thống xây dựng như Maven,
  • một hệ thống kiểm soát phiên bản như subversion,
  • máy chủ tích hợp liên tục như Hudson,
  • người quản lý kho lưu trữ như Nexus,
  • một plugin phát hành tự động như Maven Release Plugin.

Hơn nữa tôi muốn có:

  • một dự án thành phần đa được xác định trước cấu trúc

... và tùy chọn:

  • một người quản lý vấn đề như Jira,
  • tích hợp với một con hoster nguồn mở như sourceforge.

Đánh giá tất cả các hệ thống này có thể mất nhiều thời gian, làm cho việc thiết lập cơ sở hạ tầng đang hoạt động trở thành công việc của một tháng trở lên. Tại nơi làm việc, tôi đã sẵn sàng để thiết lập từng hệ thống riêng lẻ, nhưng để phát triển riêng ở nhà tôi muốn có một cái gì đó như Devware - A development environment virtual appliance (tiếc là tôi không tìm thấy liên kết tải xuống) nơi mọi thứ đã được cài đặt và hoạt động .

Vì vậy, bạn có thể vui lòng cho tôi một số lời khuyên kết hợp tạo cơ sở hạ tầng làm việc không? Hoặc thậm chí tốt hơn nơi để tìm một cơ sở hạ tầng phát triển cấu hình sẵn?

PS: Tôi không cam kết với bất kỳ sản phẩm nào được đặt tên, vì vậy vui lòng đề xuất các lựa chọn thay thế nếu chúng phù hợp hơn.

+1

Xem qustion này để biết một loạt ý kiến ​​về điều này: http://stackoverflow.com/questions/1112697/setting-up-a-new-java-development-shop –

Trả lời

4

Nếu bạn đang tìm cách tránh một số cơn đau tích hợp, hãy xem SecureCI, đây là một bản tải xuống miễn phí nhiều sản phẩm nguồn mở khác nhau trong một ngăn xếp được tích hợp.

Blurb từ trang web:

SecureCI ™ cung cấp tổ chức với một bộ tích hợp các công cụ mã nguồn mở hỗ trợ việc tự động hóa các phần mềm xây dựng, thử nghiệm và triển khai quy trình. Bằng cách tích hợp phân tích mã bảo mật và các công nghệ kiểm tra bảo mật web, SecureCI mở rộng tích hợp liên tục để kết hợp phân tích bảo mật tự động và kiểm tra bảo mật của các ứng dụng.

Phiên bản hiện tại gói các công cụ:

  • Quản lý dự án
    • Trác (0.11.5)
    • Sonar (1.10.1)
  • quét an ninh
    • ratproxy (1,58)
  • Phát triển
    • Subversion (1.4.6)
    • Hudson (1.322)
    • Apac ông Ant (1.7.1)
    • Apache Maven (2.2.1)
    • Sonatype Nexus (1.3.6)
  • Testing
    • JUnit (4,6)
    • Cobertura (1.9. 2)
    • Selenium Remote Control (1.0.1)
  • Phân tích Mã
    • Checkstyle (5,0)
    • FindBugs (1.3.8)
    • PMD (4.2.5)
    • JDepend (2,9)

Theo như IDE tích hợp có liên quan , các phiên bản sau của Eclipse giờ đây được tích hợp với Mylyn, điều này cung cấp API tập trung nhiệm vụ để kết nối với các công cụ khác nhau.
Tích hợp Trac có thể được cài đặt với Connector Install Wizard.

tích hợp Eclipse khác để sử dụng:

+0

Lưu ý rằng đó là một tải xuống khá lớn (952 MB) –

+1

Thật không may, nó không bao gồm bất kỳ IDE. Và một IDE phổ biến nhất định làm cho nó một nỗi đau để tích hợp với một số trong số này ra khỏi hộp (* hoeclipsecough *) – Powerlord

+0

Cảm ơn, tôi chỉ mới bắt đầu tải xuống. – tangens

0

Bạn có thể muốn nhìn vào http://www.poweredbypulse.com. Nó cung cấp dễ dàng cài đặt các cá thể Eclipse được cấu hình sẵn. Bạn cũng có thể xây dựng/cấu hình của riêng bạn.

Đã một thời gian kể từ khi tôi thực sự sử dụng điều này vì vậy nó có thể đã thay đổi kể từ đó.

1

Hoặc chỉ sử dụng IntelliJ từ JetBrains.

+0

IntelliJ không phải là một sự thay thế cho nhật thực? Nó cung cấp những gì về cơ sở hạ tầng? – tangens

+0

Thay thế? Không, một bước tiến lớn. – duffymo

+0

Và bây giờ có một phiên bản cộng đồng nguồn mở. – duffymo

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