2011-01-25 4 views

Trả lời

0

Đáng buồn thay, không có `(theo như tôi biết). Nếu bạn ahve một ứng dụng web mà bạn có thể sử dụng Jetty plugin để chạy nó thực hiện:

mvn jetty:run

nhưng đối với các ứng dụng độc lập, bạn cần có trình cấy exec.

5

Một chút cấu hình hơn, một chút dòng lệnh ít thông số ;-)

sử dụng rất giống nhau exec:java plugin, bạn có thể cấu hình nhiệm vụ của bạn trong pom.xml, sau đó thực hiện nó một cách đơn giản bằng cách ánh xạ mục tiêu của bạn đến bước chạy của vòng đời, như các chương trình this example.

+0

Saw mà một, nhưng như xa như tôi có thể thấy, điều đó sẽ có nghĩa là tôi sẽ phải thêm nó vào một trong những các bước hiện có. Hãy nghĩ rằng họ đã sử dụng các bước thử nghiệm ở đó, và yeah ... Khi tôi kiểm tra tôi muốn thử nghiệm, không chạy: p – Svish

+0

Và có, tôi muốn cấu hình nhiều hơn thông số dòng lệnh hơn. Viết cấu hình tôi có thể làm một lần và được thực hiện ;-) – Svish

1

Như ví dụ trên cho thấy, bạn có thể bọc plugin đó vào một cấu hình riêng biệt. Hãy nhìn vào các 3rd solution

6

1) Tạo một hồ sơ mới được gọi là "chạy" (hoặc một tên mà bạn chọn)

<profiles> 
    <profile> 
     <id>run</id> 

2) Thiết lập mục tiêu mặc định của hồ sơ để "xác minh" (hoặc bạn có thể chọn "cài đặt", chọn một giai đoạn sau khi biên dịch sẽ đảm bảo rằng mã sẽ tự động được biên dịch trước khi chạy lớp)

<profiles> 
    <profile> 
     <id>run</id> 
     <build> 
     <defaultGoal>verify</defaultGoal> 

3) Thêm exec-maven-plugin để hồ sơ này (xem this), nhưng cấu hình nó chạy trong giai đoạn 'xác minh'.

<execution> 
    <phase>test</phase> 

4) Bây giờ bạn có thể chạy lớp học của bạn bằng cách sử dụng sau đây:

mvn -Prun