tôi đang sử dụng maven-lắp ráp plugin để tạo zip, làm thế nào tôi có thể đổi tên một số tác phẩm trong khi nén sử dụng plugin cùng ??đặt lại tên file trong khi tạo file zip qua Maven-lắp ráp Plugin
Cập nhật:
Đây là cấu hình trong pom
<profile>
<id>D1</id>
<activation>
<property>
<name>D1</name>
<value>true</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2.2</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>assembly/online-distribution.D1.xml</descriptor>
</descriptors>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
Đây là Assembly.xml
<?xml version="1.0" encoding="UTF-8" ?>
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-
plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
<formats>
<format>tar.gz</format>
</formats>
<id>online</id>
<includeBaseDirectory>false</includeBaseDirectory>
<dependencySet>
<outputDirectory>resources</outputDirectory>
<unpack>true</unpack>
<includes>
<include>${project.groupId}:core-config:jar</include>
</includes>
<unpackOptions>
<includes>
<include>coresrv/env-config.D1.properties</include>
</includes>
</unpackOptions>
</dependencySet>
<files>
<file>
<source>${project.groupId}/core-config.jar/coresrv/env-config.D1.properties</source>
<outputDirectory>/</outputDirectory>
<destName>env-config.properties</destName>
</file>
</files>
</assembly>
tôi đang nhận jar đó và giải nén nó, sau đó đổi tên file và nén lại. Cảm ơn
Bạn có thể hiển thị tệp pom và bộ mô tả mà bạn đang sử dụng không? – khmarbaise
Xin chào, cảm ơn bạn đã trả lời. Tôi đã cập nhật. –
Bạn có chắc rằng mô tả của bạn là chính xác, gây ra nó có vẻ sai (dependencySet) mà không có dependencySets. Bạn không có cảnh báo? Hơn nữa, tại sao bạn không sử dụng phiên bản cập nhật của plugin maven-assembly (2.4). – khmarbaise