我有一个关于Maven3的问题。我想创建一个名为myJarFile_1.0.0-SNAPSHOT_200140723.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中没有主要清单属性
非常感谢!