如何创建maven javascript项目的压缩工件
我有一个Maven JavaScript NodeJS项目。以下是项目结构如何创建maven javascript项目的压缩工件,javascript,maven,plugins,zip,Javascript,Maven,Plugins,Zip,我有一个Maven JavaScript NodeJS项目。以下是项目结构 -- Project -- dist -- node_modules -- src -- target Gruntfile.js gulpfile.js package.json pom.xml 是否有办法配置pom,以便它构建dist文件夹的压缩文件并将其保存在输出目标目录中?这可以使用。这是一个非常通用的插件,可用于创建项目的自定义程序集 它是通过一个文件配置的。对于您的情况,配置为
-- Project
-- dist
-- node_modules
-- src
-- target
Gruntfile.js
gulpfile.js
package.json
pom.xml
是否有办法配置pom,以便它构建
dist
文件夹的压缩文件并将其保存在输出目标目录中?这可以使用。这是一个非常通用的插件,可用于创建项目的自定义程序集
它是通过一个文件配置的。对于您的情况,配置为:
距离
拉链
距离
/
此文件的典型位置是src/main/assembly/assembly.xml
。然后,POM将包含:
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.5.5</version>
<configuration>
<descriptors>
<descriptor>src/main/assembly/assembly.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>assembly-dist</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
maven汇编插件
2.5.5
src/main/assembly/assembly.xml
装配区
包裹
单一的
调用mvn clean package
后,target
文件夹将包含此插件生成的zip文件