Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

mh_cleanpom - Trực tuyến trên Đám mây

Chạy mh_cleanpom trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh mh_cleanpom có ​​thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


Maven - Xóa tệp POM.

SYNOPSIS


mh_cleanpom [tùy chọn] ... [pom] [mục tiêu] [đạo cụ pom]

MÔ TẢ


Làm sạch POM và chuẩn bị để đưa vào kho lưu trữ Maven. Cũng trích xuất một số
thông tin từ POM.

debian / maven.rules được sử dụng để thay đổi các thuộc tính phiên bản cho thư viện và
sự phụ thuộc.

Ở đâu

[pom] là vị trí của tệp POM cần làm sạch.

Mặc định thành pom.xml hoặc debian / pom.xml

[target] là nơi ghi POM đã được làm sạch.

Mặc định thành debian / .mh / pom.xml

[pom-props] là nơi tệp thuộc tính POM sẽ được ghi.

Mặc định thành debian / .mh / pom.properties

LỰA CHỌN


-h --Cứu giúp: hiển thị văn bản này

-V --phiên bản: hiển thị phiên bản

-p --package =: tên của gói Debian

sẽ chứa tệp POM này

-h - có-gói-phiên bản: cờ chỉ ra rằng POM này có

cùng phiên bản với gói, điều này giúp người đóng gói tùy theo gói

-o --không có cha mẹ: không kế thừa từ POM mẹ

-k - phiên bảnkeep-pom-: giữ nguyên phiên bản gốc của POM nhưng

chuyển đổi tất cả các phiên bản khác trong phần phụ thuộc và phần bổ trợ. Nếu có POM mẹ,
giữ phiên bản của nó ngoại trừ khi phiên bản gốc đã được đăng ký trong Maven
kho

-e, --set-version =: đặt phiên bản cho POM,

không sử dụng phiên bản được khai báo trong tệp POM.

-r --rules =: đường dẫn đến tệp chứa

các quy tắc cần áp dụng khi làm sạch POM. Tùy chọn, vị trí mặc định là
debian / maven.rules

-R, --extra-rule =: quy tắc bổ sung cần áp dụng khi làm sạch POM

Có thể xảy ra nhiều lần, thay vì hoặc thêm vào -r

-u --published-rules =: đường dẫn đến tệp chứa

các quy tắc bổ sung để xuất bản trong thuộc tính debian.mavenRules trong POM đã được làm sạch.
Tùy chọn, vị trí mặc định là debian / maven.publishedRules

-U, --extra-publish-rule =: quy tắc bổ sung để xuất bản

Có thể xảy ra nhiều lần, thay vì hoặc thêm vào -u

-i --ignore-rules =: đường dẫn đến tệp chứa

các quy tắc được sử dụng để xóa các phụ thuộc nhất định khỏi POM đã được làm sạch Tùy chọn,
vị trí mặc định là debian / maven.ignoreRules

-I, --extra-ignore-rule =: quy tắc bổ sung được sử dụng để loại bỏ các phụ thuộc

từ POM được chuyển đổi Có thể xảy ra nhiều lần, thay vì hoặc ngoài -i

-c --clean-ignore-rules =: đường dẫn đến tệp chứa

các quy tắc sử dụng để xóa một số phụ thuộc nhất định khỏi POM đã được làm sạch, ngoài
bỏ qua các quy tắc được chỉ định trước đó. Điều này hữu ích trong các tình huống chẳng hạn như khi
Mục tiêu sạch của Maven yêu cầu nhiều phụ thuộc hoặc plugin hơn để bỏ qua so với bản dựng
Mục tiêu. Tất cả các quy tắc được xác định trong quy tắc sạch-bỏ qua sẽ được thêm vào
quy tắc trong quy tắc bỏ qua. Tùy chọn, vị trí mặc định là
debian / maven.cleanIgnoreRules

-s --không có quy tắc: không áp dụng bất kỳ quy tắc nào để chuyển đổi phiên bản,

thậm chí không chuyển đổi các phiên bản sang phiên bản 'debian' mặc định

- không xuất bản-sử dụng-quy tắc: không xuất bản quy tắc được sử dụng để chuyển đổi

các thuộc tính riêng của POM trong debian.mavenRules

--keep-Elements =: giữ các phần tử được liệt kê ở đây

ngay cả khi chúng được loại bỏ thông thường bằng hoạt động sạch. Các yếu tố như vậy là
xây dựng, báo cáo, báo cáo, điều kiện tiên quyết, hồ sơ.

-m--maven-repo = : vị trí của kho lưu trữ Maven,

được sử dụng để buộc các phiên bản của plugin Maven được sử dụng trong tệp POM hiện tại với
các phiên bản được tìm thấy trong kho lưu trữ

-v --dài dòng: hiển thị thêm thông tin trong khi chạy

-n - không hành động: không thực sự làm bất cứ điều gì, chỉ in kết quả

Sự miêu tả:
Làm sạch Maven POM và chuẩn bị đưa nó vào kho lưu trữ Debian dành cho Maven.

POM sẽ được chuẩn hóa và thẻ mẹ của nó bị xóa nếu tùy chọn --không có cha mẹ is
được cho. Phiên bản sẽ được thay thế bằng 'debian', trừ khi áp dụng quy tắc đặc biệt (xem
bên dưới thảo luận về các quy tắc). Chỉ xây dựng, cấu hình và thời gian xây dựng khác
các phần của POM sẽ bị loại bỏ.

Nếu các phiên bản được cung cấp cho một phụ thuộc, phiên bản này sẽ được thay thế bằng
phiên bản 'debian' hoặc một quy tắc có thể được cung cấp để sử dụng phiên bản tùy chỉnh

Bạn có thể sửa đổi các giá trị mặc định đó với sự trợ giúp của tệp quy tắc. Tệp này nên
chứa các dòng có định dạng: [craftId] [type] [phiên bản]
[phân loại] [phạm vi] nơi nhómId, tạo tác, loại, phiên bản, trình phân loại và phạm vi
có thể là thuộc tính rõ ràng để đối sánh hoặc có thể chứa ký tự đại diện (*) cho chung chung
diêm.

Mỗi một trong những phần tử đó cũng có thể là một quy tắc thay thế, có dạng
NS/ / / trong đó regex là một biểu thức chính quy và thay thế là
sự thay thế. Các nhóm thay thế $ 1 $ 2 ... có thể được sử dụng để thay thế nếu bắt được
nhóm () đã được sử dụng trong regex.

Phần tử đầu tiên là bắt buộc (groupId), nhưng bạn có thể bỏ qua các phần tử trên
bên tay phải. Nếu phạm vi bị thiếu, thì bất kỳ phạm vi nào cũng được khớp và để lại
không thay đổi. Nếu phiên bản bị thiếu, thì bất kỳ phiên bản nào sẽ được thay thế bằng
'debian'. Nếu loại bị thiếu, thì bất kỳ loại nào cũng được so khớp và không thay đổi. Nếu như
ArtiId bị thiếu, sau đó bất kỳ tạo tác nào cũng được khớp và không thay đổi.

Bạn cũng có thể có nhận xét trong tệp này, nó phải là một dòng bắt đầu bằng #

Ví dụ về tệp quy tắc:

s / commons - (. *) / org.apache.commons.commons $ 1 / org.itext * * s / 1 \ .. * / 1.x / org.itext *
* s / 2 \ .. * / 2.x / # sử dụng phiên bản alpha của plexus-container-default
org.codehaus.plexus plexus-container-default jar s / 1 \ .0-alpha. * / 1.0-alpha /

Tệp quy tắc này thực hiện những điều sau: - tất cả các ID nhóm bắt đầu bằng dấu phẩy- sẽ có
- org.apache.commons. tiền tố cho chúng - bất kỳ cấu phần phần mềm nào trong nhóm org.itext có
số phiên bản bắt đầu

với 1. sẽ sử dụng phiên bản 1.x

- bất kỳ cấu phần phần mềm nào trong nhóm org.itext có số phiên bản bắt đầu

với 2. sẽ sử dụng phiên bản 2.x

- jar với groupId = org.codehaus.plexus và

ArtiId = plexus-container-default và phiên bản bắt đầu bằng 1.0-alpha- sẽ sử dụng
phiên bản 1.0-alpha

Quy tắc mặc định (* * * s /.*/ debian / *) thay thế bất kỳ số phiên bản nào bằng
phiên bản 'debian' và luôn áp dụng sau cùng nếu không có trận đấu nào khác. Nữa
quy tắc mặc định (* * maven-plugin * *) giữ phiên bản cho tất cả các plugin dưới dạng plugin
cơ chế yêu cầu một phiên bản trong Maven.

Bất kỳ quy tắc nào được đưa ra trên dòng lệnh (sử dụng -R/ - quy tắc phụ,
-U/ - thêm-xuất bản-quy tắc hoặc -I/ - quy tắc bỏ qua bổ sung) được áp dụng theo thứ tự
đã cho, ở giữa các quy tắc được đưa ra trong tệp quy tắc (nếu có) và các quy tắc mặc định.

Xem thêm: mh_installpom(1) mh_installpoms(1)

Sử dụng mh_cleanpom trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad