如何选择maven jar-with-dependencies的文件名?

Jas*_*vak 10 maven-2 maven-plugin

我在maven生命周期的包阶段使用maven-assembly-plugin的jar-with-dependencies组件创建一个可执行jar.但是,我看不到配置输出jar的名称的方法.它似乎总是像

appname-1.1-r1011-jar-with-dependencies.jar 
Run Code Online (Sandbox Code Playgroud)

我怎么能把它配置成别的东西,比如也许

appname-1.1-r1011.jar
Run Code Online (Sandbox Code Playgroud)

这可能吗?

Pas*_*ent 23

您可以设置appendAssemblyId参数falsemaven-assembly-plugin避免"罐子与-依赖"的后缀.

<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <version>2.2-beta-5</version>
  <executions>
    <execution>
      <id>jar-with-dependencies</id>
      <phase>package</phase>
      <goals>
        <goal>single</goal>
      </goals>
      <configuration>
        <descriptorRefs>
          <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <appendAssemblyId>false</appendAssemblyId>
      </configuration>
    </execution>
  </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)