Chúng tôi sử dụng Hudson và maven-release-plugin để thực hiện việc xây dựng bản phát hành. Bây giờ tôi có một dự án có chứa một assembly mà tập hợp tất cả các thành phần cần thiết và sau đó gói chúng thành một gói .tar.gz với cấu trúc thư mục mong muốn.Triển khai gói lắp ráp với maven-release-plugin
Bây giờ tôi đang cố gắng để phát hành plugin để triển khai gói này đến kho lưu trữ Maven của chúng tôi trong khi phát hành: thực hiện mục tiêu, nhưng chỉ có các công cụ chuẩn (nguồn, javadoc, POM) được triển khai.
Tôi đã ràng buộc mục tiêu lắp ráp vào giai đoạn gói maven và tệp .tar.gz được tạo trong khi phát hành, nhưng không được tải lên kho lưu trữ. Bất kỳ gợi ý những gì tôi đang làm sai ở đây?
Dưới đây là cấu hình lắp ráp-plugin:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-4</version>
<configuration>
<descriptors>
<descriptor>src/main/assembly/distribution.xml</descriptor>
</descriptors>
<finalName>${pom.artifactId}-${pom.version}</finalName>
<appendAssemblyId>false</appendAssemblyId>
<tarLongFileMode>warn</tarLongFileMode>
</configuration>
<executions>
<execution>
<id>dist-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
Lệnh tôi chạy để xây dựng một thông cáo là
mvn release:prepare release:perform release:clean
Có lẽ nếu bạn cho chúng ta thấy mã, hoặc mã obfuscated chúng tôi có thể có thể giúp bạn – ant