具有汽车扩展名的Maven战争神器

| 我正在尝试使用Maven生成工件以在Vignette Portal上进行部署。打包内容与
war
工件完全相同,但文件扩展名应改为
car
。 我尝试过但无法完成的选项。 使用war插件并重命名最终的工件(继续添加.war扩展名) 将程序集插件与zip描述符一起使用(无法将.zip更改为.car扩展名) 按此处所述创建新的打包类型(不能将war插件用于.car扩展名) 哪种是生成.car文件的最简单的“ Maven”方法?你能给我一些指导吗? 谢谢。     
已邀请:
我认为无法重命名项目的主要可交付工件。 无论如何,在过去,到目前为止,我所做的就是让maven用新名称复制文件,然后将其“附加”到构建的可交付成果中。通过配置两个插件: maven-ant-run复制 附加maven-build-helper以便与项目的主要工件一起部署到我的仓库中。
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-antrun-plugin</artifactId>
  <executions>
    <execution>
      <phase>package</phase>
        <configuration>
          <target>
            <copy file=\"${project.build.directory}/${project.build.finalName}.war\"
              tofile=\"${project.build.directory}/${project.build.finalName}.car\" />
          </target>
        </configuration>
        <goals>
         <goal>run</goal>
        </goals>
      </execution>
    </executions>
</plugin>
第二个:
    <plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>build-helper-maven-plugin</artifactId>
  <executions>
        <execution>
          <id>attach-instrumented-jar</id>
            <phase>verify</phase>
              <goals>
                <goal>attach-artifact</goal>
              </goals>
      <configuration>
                <artifacts>
                  <artifact>
                    <file>${project.build.directory}/${project.build.finalName}.car</file>
                    <type>car</type>
                  </artifact>
                </artifacts>
              </configuration>
          </execution>
       </executions>
     </plugin>
希望对您有所帮助。至少在找到更好的解决方案之前。     

要回复问题请先登录注册