2009-10-22 49 views
185

Làm thế nào để bạn xây dựng một dự án Maven mà không cần chạy thử nghiệm đơn vị?Xây dựng dự án Maven mà không cần chạy thử nghiệm đơn vị

Hiện đang tái cơ cấu một số mã tôi có cho Servlet và muốn dùng thử trong trình duyệt web của mình (có nghĩa là chạy mvn install để tải .war để tải lên Tomcat). Tôi hoàn toàn nhận thức được các bài kiểm tra UNIT của tôi không thành công và tôi ổn với điều đó bởi vì tôi sẽ sửa nó khi tôi có mã theo cách tôi muốn. Bất cứ ai có thể tư vấn cho?

+0

Làm thế nào về NetBeans IDE? –

Trả lời

337
mvn -Dmaven.test.skip=true install 

Chỉnh sửa - Như được chỉ bởi @cetnar trong nhận xét. Việc khen thưởng ở trên sẽ bỏ qua chạy và biên dịch các bài kiểm tra. Nếu bạn muốn biên dịch nhưng không chạy thử nghiệm sử dụng

mvn install -DskipTests 
+6

Trong trường hợp của tomcat: tomcat: deploy -DskipTests – chelder

21

Nếu bạn đang sử dụng nhật thực có hộp kiểm "Bỏ qua kiểm tra" trên trang cấu hình.

Run cấu hình → Maven Build → New → tab Main → Skip Tests Snip from eclipse

+0

'Mục tiêu: clean install' – Elazar

4

mvn clean install -DskipTests = true

0

Nếu bạn gọi lớp học của bạn kiểm tra Maven dường để chạy chúng tự động, ít nhất là họ đã làm cho tôi. Đổi tên các lớp và Maven sẽ chỉ đi qua để xác minh mà không cần chạy chúng.

1
mvn clean install -Dskiptests=true 

Bây giờ, khác biệt duy nhất từ ​​câu trả lời ở trên là chữ "T" nằm trong chữ thường.

1

Tôi thích phiên bản ngắn: mvn clean install -DskipTests

Đó là công việc quá: mvn clean install -DskipTests=true

Nếu bắt buộc phải, bạn cũng có thể sử dụng thuộc tính maven.test.skip để bỏ biên soạn các bài kiểm tra. maven.test.skip được vinh danh bởi Surefire, Failsafe và Compiler Plugin. mvn clean install -Dmaven.test.skip=true

và bạn có thể thêm config trong maven.xml

<project> 
     [...] 
     <build> 
     <plugins> 
      <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.16</version> 
      <configuration> 
       <skipTests>true</skipTests> 
      </configuration> 
      </plugin> 
     </plugins> 
     </build> 
     [...] 
    </project> 
0

Với Intellij Chuyển đổi Skip Chế độ kiểm tra có thể được sử dụng từ tab Dự án Maven:

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