Java Maven程序集插件在我的jar中不包括主类

Java Maven程序集插件在我的jar中不包括主类,java,maven,java-web-start,maven-assembly-plugin,manifest.mf,Java,Maven,Java Web Start,Maven Assembly Plugin,Manifest.mf,我正在使用maven assembly插件生成一个包含在EAR中的应用程序客户端 但是,不管出于什么原因,它都不包括主类。我想不出是怎么回事 My Maven汇编插件: <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.4.1</version> <executions> <execution&g

我正在使用maven assembly插件生成一个包含在EAR中的应用程序客户端

但是,不管出于什么原因,它都不包括主类。我想不出是怎么回事

My Maven汇编插件:

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.4.1</version>
    <executions>
        <execution>
            <id>my-program</id>
            <phase>package</phase>
            <goals>
                <goal>single</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <archive>
            <manifest>
                <mainClass>com.program.my.Main</mainClass>
            </manifest>
        </archive>                    
    </configuration>
</plugin>
编辑:


您能解释一下主类是在哪里定义的吗?在com.program.my包中的一个名为main的类文件中?我不知道你在问什么。你能展示一下你的完整的pom文件吗?把它添加到帖子里了。那不是完整的pom,只是一个练习。
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: me
Build-Jdk: 1.8.0_20