2010-07-28 2 views
1

내 컨트롤 외부의 디자인 문제로 인해 Maven Archiver 플러그인 (Maven jar 플러그인 내부)에 채워진 MANIFEST.MF 파일을 덮어 씁니다.매니페스트 생성 데이터를 병 내부로 더 이동시켜야합니다.

수 I :

  1. 이동 더 아래 항아리에 파일 (예 : /META-INF에서 /src/home 또는 무언가)
  2. 일반적으로 MANIFEST.mf에 갈 것이다 내용과 다른 파일을 채 웁니다 (즉 src/home/something.txt를)

나는 <manifestFile> 속성을 변경하려했지만 그것은 단지 /META-INF 위치에 해당 위치에서 매니페스트를 병합합니다.

+0

안녕하세요. 명시 적으로 말하지는 않지만 빌드의 일부로 maven을 사용하여 파일을 이동하려고한다고 가정합니다. – mdma

+0

죄송합니다. 예, 허드슨 빌드 프로세스의 일부로 Maven을 사용합니다. – rickjr82

답변

0

더 이상은 아니지만, 은 아닙니다. 내용을 이동하면 src/main/resources/src/home/something.txt이라고 말하면 src/home/something.txt은 병에 들어갑니다. 내가 뭔가를 오해하지 않는 한, 이것은 당신이 요구 한 것입니다. 그렇지 않은 경우 명확히하십시오.

+0

나는 실제로 그것을 MANIFEST.MF라고 부른다. (파일 안의 정보가 내가 관심을 가졌던 것이었다는 것을 분명히하지 않았다.) - 나의 욕망은 명시 정보를 얻고 그것을 덮어 쓰지 않는 다른 곳에 두는 것이다. - 결국 배포 할 서버의 빌드 정보를 볼 때 사용할 수 있습니다. MANIFEST.MF 파일의 정확한 내용으로 jar 파일에 something.txt라는 파일을 만들 수 있다면 행복 할 것입니다. – rickjr82

+0

@ rickjr82 : 그래도 여전히 생성 되길 원합니다. 그게 맞습니까? 그렇다면 생성 된 MANIFEST.MF는 언제 정확하게 덮어 쓰게됩니까? 그것은 대체 답변에 중요 할 수 있습니다. –

+0

서버에 배포 된 후 덮어 씁니다. 이 서버에 액세스 할 수 없으며 배포는 항아리를 입력으로 사용하는 독립형 프로세스입니다. 생성해야합니다. 데이터가 필요합니다. – rickjr82