如何格式化将使用Maven3创建的JAR文件的名称?

时间:2014-07-23 12:23:49

标签: java maven

我有一个关于Maven3的问题。我想创建一个名为myJarFile_1.0.0-SNAPSHOT_200140723.jar

的JAR文件

但Maven只创建了以下名称(我使用了命令“mvn clean install”): myJarFile_1.0.0-SNAPSHOT_200140723-jar-with-dependencies.jar

这是我的finalName声明:

<finalName>${project.artifactId}_${project.version}_${timestamp}</finalName>

以下是我的Maven-asembly-plugin的配置:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
        <configuration>
            <descriptorRefs>
                <descriptorRef>
                    jar-with-dependencies
                </descriptorRef>
            </descriptorRefs>
            <archive>
                <addMavenDescriptor>false</addMavenDescriptor>
                <manifestEntries>
                    <source-jdk>1.6</source-jdk>
                    <target-jdk>1.6</target-jdk>
                </manifestEntries>
                <manifest>
                    <addClasspath>true</addClasspath>
                    <classpathPrefix>lib/</classpathPrefix>
                    <mainClass>myMainClass</mainClass>
                </manifest>
            </archive>
        </configuration>
        <executions>
            <execution>
                <id>assembly-jar-Id</id>
                <phase>package</phase>
                <goals>
                    <goal>single</goal>
                </goals>
            </execution>
        </executions>
    </plugin>

我该如何解决这个问题?

我只能使用JAR文件,其中包含文本“jar-with dependencies”。但是我必须重命名这个文件,因为我的bash卖脚本执行这个文件。不能使用由maven创建的第二个JAR文件,因为我收到此错误消息:myJarFile.jar中没有主要清单属性

非常感谢!

0 个答案:

没有答案