maven-assembly-plugin을 사용하여 사용자 정의 assembly.xml 파일을 사용하여 tar.gz 어셈블리를 빌드하고 있습니다. 그 타르 안에 {stuff +} 특정 종속성을 가진 WAR 파일이 있습니다 :maven을 사용하여 tar 어셈블리에 Jar 종속성 포함
WEB-INF/lib/my-dependency.jar
모두 잘 작동합니다.
이제 종속성을 가지고 WAR 파일에서 제거하고 대신 tar.gz의 루트에 넣기를 원합니다.
현재 잘못된 솔루션
<fileSets>
<fileSet>
<outputDirectory>/config/lib</outputDirectory>
<directory>${project.build.directory}/fa/WEB-INF/lib</directory>
<includes>
<include>my-dependency-*.jar</include>
</includes>
</fileSet>
</fileSets>
으로 (내 현재의 솔루션을 사용) 내가 지금까지 타르에 의존 퍼팅으로 얻을 수 있습니다,하지만 난 전쟁에서 제거 할 수 없습니다
위의 수정, 나는 또한 어셈블리 플러그인 내에서 $ {project.build.directory}/fa/WEB-INF/lib/my-dependency - * .jar 파일을 삭제할 수있는 방법이 필요하다. 위의 지시어가 실행될 때 이미 생성되었음을 확신합니다.
또는 다른 방법을 사용하는 것이 더 좋을 수도 있습니다.