Nhận xét được đăng bởi user1885834 phù hợp nhất với tôi: Tạo tiểu sử cho Windows và Linux và sử dụng các biến môi trường tương ứng để xác định thuộc tính mới $ {hostname}, là u sed bất cứ nơi nào.
<profile>
<id>unix</id>
<activation>
<os>
<family>unix</family>
</os>
</activation>
<properties>
<hostname>${env.HOSTNAME}</hostname>
</properties>
</profile>
<profile>
<id>windows</id>
<activation>
<os>
<family>Windows</family>
</os>
</activation>
<properties>
<hostname>${env.COMPUTERNAME}</hostname>
</properties>
</profile>
Bạn có cần điều đó trong một bản dựng thực hoặc chỉ trong môi trường CI không? – khmarbaise
Tôi muốn lọc các tệp thuộc tính thử nghiệm thay thế $ {hostname} bằng tên máy chủ nơi nó chạy. Điều này rất hữu ích cho các bản dựng cục bộ và cho môi trường CI. Đối với "thực", xây dựng tên máy chủ trong tệp thuộc tính được mã hóa cứng. Điều này là để đảm bảo tệp thuộc tính dành cho môi trường chính xác. – steinim
Tại sao không tạo các tạo tác cho mọi môi trường bạn cần thay vì tạo môi trường xây dựng phụ thuộc? Điều gì về điều này: http://blog.soebes.de/index.php?/archives/340-Maven-Configuration-For-Multipe-Environments.html – khmarbaise