2016-07-10 13 views
0

Недавно я начал использовать Javadocs и уже столкнулся с проблемой: на которую я не могу найти дубликат. Я пытаюсь прикрепить свой файл MANIFEST.MF к JAR-файлу Javadoc; к сожалению, это не работает. Я пробовал несколько вещей (включая использование конфигурации архива maven-jar-plugin), однако ни одно из этих «решений» не сработало для меня. Ошибок не возникает (я проверил с расширенными аргументами программы), и кажется, что Maven просто заставляет свой собственный файл MANIFEST.MF в JAR, несмотря на мои явные инструкции. Проверка журналов в консоли также говорит мне, что плагин javadoc не делает ничего связанного с манифестом.Укажите файл манифеста для плагина Javadoc

Вот что я до сих пор:

<plugins> 
ommitted .... 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-jar-plugin</artifactId> 
     <version>3.0.2</version> 
     <configuration> 
      <archive> 
       <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile> 
      </archive> 
     </configuration> 
    </plugin> 


    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-javadoc-plugin</artifactId> 
     <version>2.10.4</version> 
     <executions> 
     <execution> 
      <id>attach-javadocs</id> 
      <phase>package</phase> 
      <goals> 
       <goal>jar</goal> 
      </goals> 
     </execution> 
     </executions> 
    </plugin> 
.... ommitted 
</plugins> 

Я бегу Apache Maven 3.3.9 и Apache Ant 1.9.7, если это имеет какое-либо отношение.

Спасибо.

ответ

0

Таким образом, вы делаете вы будете только установить MANIFEST.MF для фляги плагин, но не для JavaDoc-плагин, который нужно конфигурировать separately..like это:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-javadoc-plugin</artifactId> 
    <version>2.10.4</version> 
    <configuration> 
     <archive> 
      <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile> 
     </archive> 
    </configuration> 
    <executions> 
    <execution> 
     <id>attach-javadocs</id> 
     <phase>package</phase> 
     <goals> 
      <goal>jar</goal> 
     </goals> 
    </execution> 
    </executions> 
</plugin> 
Смежные вопросы