在一个新生成的项目中,尝试编译品牌模块时,我开始收到此错误:


--- nbm-maven-plugin:4.1:nbm(默认-nbm)@ QualityTrends-branding ---将模块JAR复制到/ home / javier / Desktop / QualityTrends / branding / target / nbm / netbeans / qualitytrends / modules
无法生成配置文件。


后来进一步扩展:


无法执行目标org.codehaus.mojo:nbm-maven-plugin:4.1:nbm
(QualityTrends-branding)项目上的(default-nbm):缺少清单标签
OpenIDE模块
/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


任何想法?

最佳答案

我猜您在pom.xml中错过了maven-jar-plugin。
检查您的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/

10-06 09:04