2015-06-12 22 views
8

Tôi có một dự án maven trong nhật thực. Tôi sử dụng mvn clean install để cài đặt dependecies trong pom.xml.Sự khác biệt giữa "mvn clean install" & "mvn eclipse: nhật thực sạch: eclipse" lệnh là gì?

Tôi muốn biết những gì mvn eclipse:clean eclipse:eclipse lệnh nào và cũng là sự khác biệt giữa hai?

+0

có thể trùng lặp của [Sự khác biệt giữa dự án sạch của Eclipse "và" mvn sạch "của Maven trong m2e] (http://stackoverflow.com/questions/8853098/difference-between-eclipses-clean-project-and-mavens- mvn-clean-in-m2e) –

Trả lời

16

Lệnh thứ hai hoàn toàn khác với lệnh thứ nhất. Đầu tiên, nó deletes previously generated Eclipse files (như .project.classpath.settings) và sau đó generates new ones, do đó, có hiệu quả cập nhật chúng. Nó có thể hữu ích nếu bạn giới thiệu một số thay đổi trong pom.xml (như phụ thuộc mới hoặc bổ sung) và muốn Eclipse biết về chúng.

Đầu tiên lệnh deletes target directory và sau đó xây dựng tất cả các bạn mã và installs artifacts into local repository.

+1

Cần lưu ý rằng plugin m2e (maven for eclipse) được cải tiến rất nhiều kể từ nhật thực 4.3 và vì vậy bạn thực sự không cần sử dụng lệnh 'mvn eclipse: eclipse' để tạo/cập nhật nhật thực dự án. – tdrury

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