나는 Maven 3.0.4를 가지고 있으며, 다른 아티팩트들로 어셈블리를 만들려고하고있다. maven-assembly-plugin을 사용할 때 적절한 위치에 아티팩트 내용의 압축을 풀지 만 파일 (예 :/bin 디렉토리)의 실행 권한은 상실합니다. 나는 대상에 대한 의존성을 풀어 보려고 시도했다. (나는 사용 권한이 여전히 괜찮다고 생각한다.) 그리고 어셈블리로 복사하는 것을 사용했지만, 다시 파일 사용 권한이 없어졌다. 어떤 파일이 실행 가능한지 알아 내기 위해 의존성을 수동으로 검토해야한다면 정말 나쁠 것입니다.maven-assembly-plugin 파일 세트 권한이 변경 되었습니까?
누구나 명백한 버그를 해결할 수있는 방법이 있습니까? 임시 디렉터리의 파일을 어셈블리 최종 위치에 직접 복사하고 사용 권한을 유지할 수 있습니까? 그렇다면 어떻게?
당신은 당신의 pom을 보여줄 필요가 있습니까? 당신의 OS는 무엇입니까? 오류가 정확히 무엇입니까? – mebada
나는 혼란스러워한다. 권한은 언제 사라지나요? 한번 아카이브에 보관하십시오. 또는 그 전에 몇 권의 사본을합니까? –
다음은 그 예입니다. /bin/a.sh와 권한 0755를 가진 이슈 A를 생성합니다. A를 포함하고 싶은 이슈 B를 생성합니다. B에 대한 maven-assembly-plugin의 태그를 사용하면 a.sh가 0644로 바뀝니다. If 대신 maven-dependency-plugin을 사용하여/target 아래에서 이슈 A를 압축 해제합니다. 압축을 풀 때 올바른 권한을가집니다. 어셈블리에서 을 사용하여 압축 해제 된 파일 세트를 B에 복사하면 다시 a.sh가 0644로 바뀝니다. B에 포함 된 A의 모든 항목에 대한 사용 권한을 유지하려고합니다. –