Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建maven javascript项目的压缩工件_Javascript_Maven_Plugins_Zip - Fatal编程技术网

如何创建maven javascript项目的压缩工件

如何创建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文件夹的压缩文件并将其保存在输出目标目录中?这可以使用。这是一个非常通用的插件,可用于创建项目的自定义程序集 它是通过一个文件配置的。对于您的情况,配置为

我有一个Maven JavaScript NodeJS项目。以下是项目结构

-- 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文件