首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少清单标记OpenIDE-模块

缺少清单标记OpenIDE-模块
EN

Stack Overflow用户
提问于 2016-07-13 19:04:09
回答 2查看 939关注 0票数 2

在一个新生成的项目中,当我试图编译品牌模块时,我开始得到这个错误:

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

后来又进一步扩大了这一范围:

未能执行目标org.codehaus.mojo:nbm-maven-plugin:4.1:nbm (默认-nbm)项目质量趋势-品牌:缺少清单标记OpenIDE模块;/home/javier/Desktop/QualityTrends/branding/target/nbm/netbeans/qualitytrends/modules/net-sourceforge-javydreamercsw-QualityTrends-branding.jar不是模块->帮助1

检查模块的清单文件显示条目丢失,但在所有其他模块中也缺少条目,因此我不确定有什么问题。

这是文件的内容:

代码语言:javascript
复制
Manifest-Version: 1.0
OpenIDE-Module-Localizing-Bundle: net/sourceforge/javydreamercsw/quality/trends/branding/Bundle.properties
AutoUpdate-Essential-Module: true

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-28 13:47:30

我猜你错过了pom.xml中的maven-jar插件。检查您的pom,如果在<plugins>部分中遗漏了以下部分,请添加以下部分。

代码语言:javascript
复制
<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/进行比较

票数 4
EN

Stack Overflow用户

发布于 2017-04-04 21:39:36

如果使用最近的maven-jar插件(3.0.0或更高版本),通常的Java答案将不再起作用,因为useDefaultManifestFile参数按照这个jira任务被删除了。

以下内容将复制"useDefaultManifestFile=true“正在做的事情:

代码语言:javascript
复制
<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>
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38359759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档