2011-07-19 35 views
7

Tôi muốn ràng buộc lệnh gói mvn trong nhật thực. Vì vậy, tôi đã sử dụng thủ tục bình thường để làm điều này: Window-> Preferences-> General-> Keys và sau đó tôi lọc cho Maven. Các lệnh duy nhất xuất hiện là Run Maven Build, Run Maven Install, Run Maven Clean, vv Chạy gói Maven không xuất hiện. Nó sẽ thực sự giúp đỡ để có một ràng buộc quan trọng cho lệnh này, nhờ sự giúp đỡ của bạn.Ràng buộc khóa trong Eclipse cho lệnh gói Maven

+0

Bạn có "gói" trong bản đồ vòng đời của dự án của bạn, như được mô tả trong http: // stackoverflow.com/questions/5662437/need-to-run-maven-package-to-update-unit-tests? – VonC

Trả lời

8

Phương pháp tôi sử dụng trong trường hợp này là tạo ra các cấu hình chạy cho các mục tiêu tôi muốn (mvn package trong trường hợp của bạn) và sau đó sử dụng tổ hợp phím để truy cập vào những configs chạy:

  1. Bind Maven Xây dựng để mong muốn của bạn chìa khóa
    • Lưu ý: nó mặc định là thay đổi - alt - X, M
  2. Tạo Maven Run cấu hình cho các mục tiêu mong muốn của bạn như mvn package
    1. Chọn dự án của bạn, chọn chạy> Configurations Chạy ...
    2. Chọn cấu hình maven chạy hiện hành đối với dự án của bạn (dưới Maven Xây dựng> yourProjectName)
    3. Nhấp vào nút copy ở góc trên bên trái để sao chép chạy cấu hình
    4. trong phần tên, đặt tên có ý nghĩa như "yourProject - gói"
      [tùy chọn, tái đặt tên cho cấu hình ban đầu của bạn để một cái gì đó như "yourProject - cài đặt"]
    5. Trong "Mục tiêu", nhập các mục tiêu mà bạn muốn chẳng hạn như "gói sạch"
    6. Chọn "Apply" sau đó "chặt chẽ"
  3. Sử dụng tính năng ràng buộc khóa Maven Build, sau đó nhấn các phím mũi tên để chọn mục tiêu thích hợp
    • Bây giờ, khi bạn nhấn phím "Maven Build", bạn sẽ được nhắc với cửa sổ để chọn cấu hình chạy mong muốn. Cửa sổ này chỉ xuất hiện khi bạn có nhiều cấu hình chạy maven! Từ đó nhấn ENTER và bạn sẽ chọn mục tiêu gói của mình!
    • nhấn enter sẽ lựa chọn cấu hình maven đầu tiên
    • sử dụng các phím mũi tên để chọn configs khác
    • tên cấu hình của mình như vậy mà một trong những bạn sử dụng hầu hết là ở phía trên cùng

Bây giờ, để thực hiện mvn package vào dự án của bạn, bấm:

thay đổi - alt - X, M
nhập

Để thực hiện mvn clean install -DskipTests vào dự án của bạn, nhấn:

thay đổi - alt - X, M
xuống
xuống
nhập


Tôi hy vọng rằng sẽ giúp người ...

+0

Không chắc tại sao điều này lại bị bỏ phiếu trong vòng một năm sau khi trả lời. Sử dụng cách tiếp cận này, bạn có thể thực hiện 'mvn package' mà không cần chạm chuột (tức là qua các phím tắt) cũng như các mục tiêu phức tạp hơn như' mvn help: active-profiles clean install -DskipTests' là lệnh mvn mặc định của tôi, với ít nhất là 3 nét chính. – gMale

+0

Tôi đã chỉnh sửa câu trả lời để làm cho câu trả lời rõ ràng hơn. – gMale

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