Tôi đang sử dụng aa dự án maven cơ bản mà chỉ có những điều sau đây được định nghĩa trong pom.xml:Maven: Tại sao tôi có thể chạy mvn checkstyle: checkstyle không có cấu hình pom.xml?
- phụ thuộc JavaEE-api
- phụ thuộc junit
- Plugin maven-biên dịch-plugin
- Plugin maven-chiến-plugin
- Plugin wildfly-maven-plugin
Tại sao tôi có thể chạy mvn checkstyle:checkstyle
trong cửa sổ lệnh? Tôi có nên xác định plugin kiểu séc là pom.xml
không? Tôi đang thiếu gì?
Chỉnh sửa: Plugin eclipse "Eclipse Checkstyle Plug-In" được cài đặt. Đó có phải là lý do? Nếu có, làm thế nào để maven giao tiếp với nó?
Cảm ơn bạn rất nhiều - bây giờ tôi đã hiểu! Có một lợi thế để xác định nó trong pom.xml hơn bằng cách sử dụng nó theo cách tôi đã làm? – NthDegree
Rất vui được giúp đỡ. Ưu điểm lớn nhất là nếu bạn định nghĩa nó trong POM nó sẽ chạy vào thời điểm thích hợp (phần của vòng đời nó được ràng buộc) trong mỗi lần xây dựng mô-đun của bạn. Nếu bạn không cấu hình nó trong pom thì bạn phải thực thi nó theo cách thủ công mọi lúc. – DB5