2012-08-06 33 views
37

Tôi đã thêm hồ sơ vào dự án maven của mình.Hồ sơ xây dựng mặc định cho maven

 <profile> 
      <id>da</id>     
     </profile> 
     <profile> 
      <id>live</id> 
     </profile> 
     <profile> 
      <id>dev</id> 
     </profile> 

Khi tôi đưa ra lệnh mvn clean install mà không chỉ định cấu hình xây dựng. Tôi cần cấu hình dev để được tạo theo mặc định.

Tôi làm cách nào để đạt được điều này?

Trả lời

81

Bằng cách sử dụng thuộc tính activeByDefault, bạn sẽ có thể chọn cấu hình mặc định trong Maven khi không có cấu hình nào khác được chọn với thông số -P.

<profiles> 
    <profile> 
     <id>da</id>     
    </profile> 
    <profile> 
     <id>live</id> 
    </profile> 
    <profile> 
     <id>dev</id> 
     <activation> 
      <activeByDefault>true</activeByDefault> 
     </activation> 
    </profile> 
<profiles> 

Xem Maven Introduction to Profiles documentation

+2

@Freriko Bạn nói đúng, nhưng hãy thêm một chút nữa .... nói nhiều. Lần sau, giải thích tài sản nào là đầu mối. –

+0

Hãy coi chừng [Không sử dụng activeByDefault đi ngược lại các phương pháp hay nhất của maven?] (Http://stackoverflow.com/questions/16167206/does-using-activebydefault-go-against-maven-best-practices) – Vadzim

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