Вопрос по maven – Как манипулировать файлом Manifest с помощью Maven

2

У меня есть файл EAR, созданный с помощью Maven. EAR содержит несколько jar-ов, и мне нужно добавить строку в файле манифеста только для одного из этих jar-файлов. Мне известна опция maven-jar-plugin (manifestEntries), но это хорошо для отдельного отдельного jar, а не для одного внутри EAR.

Ваш Ответ

2   ответа
4

конфигурация maven-ear-plugin вы найдете часть конфигурации архива, которая предназначена именно для этих целей.

Это может быть добавлено к конфигурации плагина maven-ear:

<archive>
  <addMavenDescriptor/>
  <compress/>
  <forced/>
  <index/>
  <manifest>
    <addClasspath/>
    <addDefaultImplementationEntries/>
    <addDefaultSpecificationEntries/>
    <addExtensions/>
    <classpathLayoutType/>
    <classpathMavenRepositoryLayout/>
    <classpathPrefix/>
    <customClasspathLayout/>
    <mainClass/>
    <packageName/>
  </manifest>
  <manifestEntries>
    <key>value</key>
  </manifestEntries>
  <manifestFile/>
  <manifestSections>
    <manifestSection>
      <name/>
      <manifestEntries>
        <key>value</key>
      </manifestEntries>
    <manifestSection/>
  </manifestSections>
  <pomPropertiesFile/>
</archive>

Что дает вам любую возможность, в которой вы нуждаетесь.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Tomer
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Tomer
Error: User Rate Limit Exceeded Tomer
1

maven-shade-plugin и использоватьManifestResourceTransformer изменить манифест для банки.

Error: User Rate Limit Exceeded Tomer

Похожие вопросы