2013-02-01 38 views
5

Có thể đặt vị trí của tệp settings.xml bên trong tệp pom.xml không.Maven: Đặt vị trí settings.xml trong tệp pom.xml?

Tôi biết bạn có thể làm điều đó từ dòng lệnh gõ mvn -s location/of/settings.xml, nhưng tôi muốn biết nếu tôi có thể đặt trong phạm vi pom.xml vì vậy tôi không phải tiếp tục nhập thông qua dòng lệnh.

+1

Câu hỏi đặt ra là: Những gì bạn muốn thiết lập trong settings.xml mà bạn muốn đưa vào pom.xml và dĩ nhiên là tại sao? – khmarbaise

Trả lời

0

Không, nhưng bạn có thể đặt những gì bạn cần từ tập tin settings.xml vào pom.xml và nó sẽ ghi đè lên những gì trong settings.xml

1

số Và đó có thể là một ý tưởng khủng khiếp, từ quan điểm bảo mật . Nó sẽ cho phép người tạo ra một pom bỏ qua tất cả các thiết lập settings.xml của bạn. Nếu bạn làm mvn -s location/of/settings.xml, ít nhất bạn sẽ biết nó đã xảy ra. Nhưng nếu bạn chỉ ngẫu nhiên xây dựng một dự án, ai biết được người tạo ra dự án độc hại đến mức nào.

0

Cái gì đó có thể giúp bạn có được những gì bạn muốn là profiles:

Một hồ sơ trong Maven là một tập thay thế các giá trị cấu hình mà thiết lập hoặc giá trị ghi đè mặc định. Sử dụng hồ sơ, bạn có thể tùy chỉnh bản dựng cho các môi trường khác nhau. Cấu hình được định cấu hình trong tệp pom.xml và được cung cấp số nhận dạng . Sau đó, bạn có thể chạy Maven với cờ dòng lệnh cho Maven biết thực hiện các mục tiêu trong một cấu hình cụ thể. Tệp pom.xml sau sử dụng hồ sơ sản xuất để ghi đè cài đặt mặc định của plugin Trình biên dịch.

Nguồn: http://maven.apache.org/pom.html#Profiles