문제

우리의 EAR maven 빌드 프로세스 중에 최종 EAR 파일이 만들어지고 삭제되고 처음부터 다시 작성되었음을 알 수 있습니다.그것은 꽤 큰 귀 (많은 파일이있는)이기 때문에 다음과 같이 방지하고 싶습니다.

  • 건물 프로세스
  • 속도를 높입니다.
  • SSD
  • 의 수명 시간을 향상시킬 것입니다.

그래서 질문은 첫 번째 EAR 파일 생성 (나중에 즉시 삭제 된)을 방지 할 수 있는지 여부입니다 (그리고 그렇다면 방법)?

<groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-ear-plugin</artifactId>
    <configuration>
        <earSourceDirectory>${basedir}/src/main/application</earSourceDirectory>
        <defaultLibBundleDir>APP-INF/lib</defaultLibBundleDir>  
        <archive>
            <manifest>
                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
            </manifest>
        </archive>  
        <modules>
            <!-- some modules -->
        </modules>
    </configuration>
    <executions>
        <execution>
            <id>build-ear</id>
            <phase>package</phase>
            <goals>
                <goal>ear</goal>
            </goals>
        </execution>
    </executions>
</plugin>
.

도움이 되었습니까?

해결책

addDefaultImplementationEntries 태그는 manifest.mf에서 더 많은 구현 세부 정보를 얻는 데 유용합니다. 기본적으로 매니페스트는 프로젝트를 작성할 때 자동으로 생성됩니다.자세한 정보는 다음과 같습니다 : http://maven.apache.org/shared/maven.구우기 / 예 / manifest.html

및 귀는 지정한 단계로 인해 두 번 빌드하는 것처럼 보입니다.실행 버클을 무시할 필요가 없으며 그냥 제거하고 원하는대로 작동합니다.

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