Jenkins maven程序集插件在包含应用程序依赖项时无法执行

Jenkins maven程序集插件在包含应用程序依赖项时无法执行,jenkins,maven-assembly-plugin,Jenkins,Maven Assembly Plugin,我有一个非常不寻常的例子,如果我包含了我的主项目模块的依赖项,那么maven汇编插件将不会为调度器执行 maven汇编插件无法创建.zip文件,因为Scheduler依赖于我的主项目模块,而主项目又依赖于许多其他模块。 Scheduler是一个独立的应用程序,它运行在一台单独的机器上,我想将它需要的所有东西打包到一个zip文件中,并使用Jenkins进行部署 我得到的错误是: [INFO] --- maven-assembly-plugin:2.5.4:single (Scheduler-ass

我有一个非常不寻常的例子,如果我包含了我的
主项目
模块的依赖项,那么
maven汇编插件
将不会为
调度器
执行

maven汇编插件
无法创建.zip文件,因为
Scheduler
依赖于我的
主项目
模块,而主项目又依赖于许多其他模块。
Scheduler
是一个独立的应用程序,它运行在一台单独的机器上,我想将它需要的所有东西打包到一个zip文件中,并使用Jenkins进行部署

我得到的错误是:

[INFO] --- maven-assembly-plugin:2.5.4:single (Scheduler-assembly) @ Scheduler---
[INFO] Reading assembly descriptor: src/assembly/src.xml
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.5.4:single (Scheduler-assembly) on project Scheduler: Execution Scheduler-assembly of goal org.apache.maven.plugins:maven-assembly-plugin:2.5.4:single failed: For artifact {null:null:null:jar}: The groupId cannot be empty. -> [Help 1]
pom文件:

          <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.5.4</version>
                <configuration>
                    <appendAssemblyId>false</appendAssemblyId>
                    <finalName>Scheduler</finalName>
                    <descriptors>
                        <descriptor>src/assembly/src.xml</descriptor>
                    </descriptors>
                </configuration>
                <executions>
                    <execution>
                        <id>Scheduler-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

org.apache.maven.plugins
maven汇编插件
2.5.4
假的
调度程序
src/assembly/src.xml
调度程序集
包裹
单一的
程序集xml:

<?xml version="1.0" encoding="UTF-8"?>
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
    <id>bin</id>
    <formats>
        <format>zip</format>
    </formats>
    <includeBaseDirectory>false</includeBaseDirectory>

    <fileSets>
        <fileSet>
            <directory>${project.build.directory}/classes</directory>
            <outputDirectory></outputDirectory>
        </fileSet>

    </fileSets>
    <dependencySets>
        <dependencySet>
            <useProjectArtifact>false</useProjectArtifact>
            <excludes>
                <exclude>com.caci:TaskScheduler:jar:1.0-SNAPSHOT</exclude>
                <exclude>jdom:jdom:jar:1.0</exclude>
                <!--<exclude>com.caci:dol-web</exclude>-->
            </excludes>
        </dependencySet>
    </dependencySets>
</assembly>

箱子
拉链
假的
${project.build.directory}/classes
假的
com.caci:TaskScheduler:jar:1.0-SNAPSHOT
jdom:jdom:jar:1.0
如果我删除
,它将创建zip文件,但不包含
lib
文件夹及其依赖项

有人能给我点光吗,因为我被烧伤了。我已经看了很久了:(