tôi có một dự án dự kiến sẽ cung cấp một file jar:Làm thế nào để đăng ký một tệp jar được xây dựng tùy chỉnh làm tạo tác chính maven?
<packaging>jar</packaging>
nhưng jar được xây dựng một cách tùy chỉnh, vì vậy bao bì mặc định thực hiện với jar: jar đã bị vô hiệu
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<executions>
<execution>
<id>default-jar</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
nhưng sau đó khi tôi muốn áp dụng bóng râm: bóng râm trên lọ hiện tại, tôi gặp lỗi
Tạo phẩm chính của dự án không tồn tại.
Tôi giả định rằng maven không biết về tệp .jar được tạo bởi công cụ tùy chỉnh của tôi. Làm thế nào để cho nó biết, bởi vì antrun attachArtifact không hoạt động
<attachartifact file="./bin/classes.jar" classifier="" type="jar"/>
lỗi tôi nhận được là
Một Ant BuildException đã xảy ra: org.apache.maven.artifact.InvalidArtifactRTException: Đối với vật {: jar}: Một tạo tác được đính kèm phải có một ID khác với tạo phẩm chính tương ứng của nó.
Vì vậy, đây không phải là phương pháp để đăng ký tạo tác chính ... Có bất kỳ (không cần viết plugin java tùy chỉnh) không?
Cảm ơn, Lukasz