我们有一个maven项目,并尝试使用maven将版本发布到nexus,但不知何故它没有创建tar.gz文件:
我们的程序集文件如下所示:
<id>deployment</id>
<baseDirectory>${project.basedir.name}
</baseDirectory>
<formats>
<format>dir</format>
<format>tar.gz</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>src/main/oracle/</directory>
<lineEnding>unix</lineEnding>
<filtered>true</filtered>
<useDefaultExcludes>true</useDefaultExcludes>
<outputDirectory>dist</outputDirectory>
<includes>
<include>**</include>
</includes>
<fileMode>755</fileMode>
</fileSet>
<fileSet>
<directory>.</directory>
<filtered>true</filtered>
<lineEnding>unix</lineEnding>
<fileMode>755</fileMode>
<outputDirectory>.</outputDirectory>
<includes>
<include>bin/**</include>
</includes>
</fileSet>
</fileSets>
和POM.xml,我们将其称为:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptors>
<descriptor>Database/development/srl/assembly.xml</descriptor>
</descriptors>
<archiverConfig>
<directoryMode>493</directoryMode>
<defaultDirectoryMode>493</defaultDirectoryMode>
</archiverConfig>
</configuration>
</plugin>
我们使用以下maven命令发布:
clean install -B -U release:clean assembly:assembly release:prepare release:perform -s Database/development/etc/build/.m2/settings.xml --global-settings /home/artemisd/.m2/settings.xml