2015-11-13 19 views
6

Cho maven shade plugin resource transformers, làm cách nào chúng ta có thể tạo tùy chỉnh?maven plugin bóng đèn tùy chỉnh biến áp

Tôi đã thử thêm các plugin bóng râm để pom của tôi:

<dependency> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-shade-plugin</artifactId> 
    <version>2.4.2</version> 
</dependency> 

Và tạo ra một lớp mà thực hiện ResourceTransformer. Nhưng khi tôi chạy nó, tôi nhận được:

[LỖI] Không thể để thực hiện mục tiêu org.apache.maven.plugins: maven-bóng-plugin: 2.4.1: bóng râm (mặc định) trên foo dự án: Không thể phân tích cú pháp cấu hình của mojo org.apache.maven.plugins: maven-shade-plugin: 2.4.1: bóng cho thông số máy biến áp: Không thể tải gợi ý triển khai 'test.transformer.TestTransformer' -> [Help 1]

Biến áp nằm trên cùng một đường dẫn lớp như dự án tôi đang chạy bản dựng, mà tôi đoán là sự cố. Có cách nào để thêm vào một phần mở rộng mà mang lại trong máy biến áp khác?

Trả lời

6

Xem trong next section of the instructions:

  • tạo một dự án maven chứa test.transformer.TestTransformer với sự phụ thuộc thích hợp trong pom.xml của nó.
  • trong dự án ban đầu của dự án pom.xml trong project.build.plugins.plugin[.id='maven-shade-plugin'] thêm dự án maven ở trên làm phụ thuộc.
+0

Tôi biết tôi đã bỏ lỡ điều gì đó đơn giản. Cảm ơn bạn đã tìm thấy nó! – javamonkey79

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