문제

나는 Maven을 사용하여 비 네트 포털에 배포 할 수있는 이슈를 생성하려고합니다.패키징은 war 아티팩트와 정확히 동일하지만 파일은 대신 car 확장을 가져야합니다.

옵션을 시도한 옵션을 완료 할 수 없었습니다.

도움이 되었습니까?

해결책

프로젝트의 주요 전달 가능한 이슈의 이름을 바꿀 수 없다고 생각합니다.

과거에 지금까지 한 일은 Maven을 새로운 이름으로 파일을 복사 한 다음 빌드의 배달물에 "첨부"했습니다.두 개의 플러그인을 구성하여

  • Maven-Ant-run 복사
  • Maven-build-helper at at to> 배치하기프로젝트의 주요 이슈와 함께 내 repo에.

    <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>
    
    .

    나는 당신을 도울 수 있기를 바랍니다.적어도 더 나은 해결책을 찾을 때까지.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top