当前位置: 首页 > 知识库问答 >
问题:

在一个maven项目中使用错误的Manifest.mf使用intellij idea制作jar

傅琦
2023-03-14

我用intellij思想做了一个maven项目,但是当我将项目构建到jar时,jar中的manifest.mf不是我的,看起来像我的maven lib的manifest.mf

共有1个答案

冯泓
2023-03-14

默认情况下,Maven Archiver为您生成清单文件。可以使用存档程序的 配置元素指定自定义清单文件,例如:

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    ...
    <configuration>
      <archive>
        <manifestFile>src/main/manifests/MANIFEST.MF</manifestFile>
      </archive>
    </configuration>
    ...
  </plugin>

有关存档程序的更多信息可以在这里找到Maven archiver

 类似资料:
  • 问题内容: 我必须在同一Maven项目中使用注释处理(apt)和AspectJ。 两者都适合自己,但是我需要基于apt创建的代码来创建方面。因此,我需要进行二进制编织(原始源文件由apt扩展)。如何在Maven项目中启用二进制编织? 我知道唯一的标准选项是使用weaveDependencies参数提供依赖关系,但这太糟糕了。还有其他办法吗? 好的,我可以使用Maven Antrun插件嵌入Aspe

  • 我正在使用m2e插件在eclipse中开发一个java maven项目。我更新了我的系统和我的jvm从Icedtea-bin-6.1.11.4更新到Icedtea-bin-6.1.11.5。Eclipse现在在我的pom文件中输出下面的错误,我无法运行我的项目。我是maven和eclipse的新手,在搜索了一天之后,我仍然没有找到解决方案。 我个人认为这是eclipse的某种问题(配置错误?),因

  • 在Netbeans 8.0中,我使用Maven开发JavaFX项目。我的java版本是1.7,升级到Java8有问题。我尝试将POM文件中的和更改为1.8 当我尝试创建新的JavaFX项目(如文件-new project-maven category-JavaFX Application)时,我仍然得到了使用JDK1.7的项目。如何强制使用JDK1.8?

  • 我上网想知道为什么我收到404我尝试了几乎所有的解决方案,但没有帮助。我有: 日食照片 Tomcat 9 Java版本1.8 使用Jersey 2.27的Maven项目 当我点击http://localhost:8080/test/rest/testservice时,我得到了404“描述:源服务器没有找到目标资源的当前表示形式,或者不愿意透露存在此表示形式。 项目结构和JAVA类 我已经在部署程序

  • 在spring STS中创建一个新的spring starter项目时,我收到以下错误消息 项目生成错误:COM的父POM不可解析。test:security:1.3.8-快照:无法传输org.springframework.boot:spring-boot-starter-parent:POM:1.3.8.来自https://repo.maven.apache.org/maven2的版本已缓存在

  • 我在尝试创建一个简单的GWTMaven项目时遇到了很多问题,这个项目可以在Eclipse中使用。以下是我正在做的: > 在Eclipse:File中打开项目= 但是,我发现以下错误: 我不明白这个错误信息。我发现了一个关于SO的相关问题,但是在我的pom.xml中添加建议的剪报似乎没有任何作用。 有人能解释一下吗?