2016-07-13 5 views
1

В вновь созданном проекте я начал получать эту ошибку при попытке компиляции модуля брендинга:Отсутствует манифест тег OpenIDE-модуль

--- NBM-Maven-плагин: 4,1: NBM (по умолчанию-NBM) @ QualityTrends-branding --- Копирование модуля JAR в/home/javier/Desktop/QualityTrends/branding/target/nbm/netbeans/qualitytrends/modules Невозможно создать файл конфигурации.

Позже это дополнительно расширен:

Не удалось выполнить цели org.codehaus.mojo: NBM-Maven-плагин: 4.1: NBM (по умолчанию-NBM) по проекту QualityTrends-брендинга: Отсутствует Явный знак OpenIDE-Module; /home/javier/Desktop/QualityTrends/branding/target/nbm/netbeans/qualitytrends/modules/net-sourceforge-javydreamercsw-QualityTrends-branding.jar не модуль -> [Помощь 1]

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

Это есть содержимое файла:

Manifest-Version: 1.0 
OpenIDE-Module-Localizing-Bundle: net/sourceforge/javydreamercsw/quality/trends/branding/Bundle.properties 
AutoUpdate-Essential-Module: true 

Любая идея?

ответ

3

Я думаю, вы пропустите maven-jar-plugin в своем pom.xml. Проверьте ваш pom и добавьте следующий раздел, если пропущено в разделе <plugins>.

<plugin> <!-- required since nbm-plugin 3.0--> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-jar-plugin</artifactId> 
    <version>2.4</version> 
    <configuration> 
     <useDefaultManifestFile>true</useDefaultManifestFile> 
    </configuration> 
</plugin> 

Сравните ваш файл POM с: http://www.mojohaus.org/nbm-maven-plugin/

+0

Это меня через ошибки. По-прежнему кажется ошибкой, так как она была создана средой IDE. – javydreamercsw

2

При использовании в Maven-Jar-плагин, который недавно (3.0.0 или выше), ответ Обычная в Java больше не будет работать, так как параметр useDefaultManifestFile был удалено в соответствии с этим jira task.

Ниже будет повторить то, что «useDefaultManifestFile = истина» делает:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-jar-plugin</artifactId> 
    <version>3.0.2</version> 
    <configuration> 
    <archive> 
     <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> 
    </archive> 
    </configuration> 
</plugin> 
Смежные вопросы