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

maven生成中没有清单文件

翟弘
2023-03-14

我正在使用Maven生成一个war文件。我正试图让它在战争中生成一个清单文件。现在它没有发生。我已经在我的pom中包括了以下内容。xml,但我无法让它输出包含该信息的清单文件。有人有什么想法或建议吗?没有舱单。mf被投入战争。

<project>
   <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.1.1</version>
        ...
        <configuration>
          <archive>
            <manifest>
              <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
              <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
            </manifest>
          </archive>
        </configuration>
        ...
      </plugin>
    </plugins>
  </build>
  ...
</project>

共有1个答案

邢新
2023-03-14

您应该将其添加到您的插件配置中:

<executions>
    <execution>
        <phase>package</phase>
        <goals>
            <goal>manifest</goal>
        </goals>
    </execution>
</executions>
 类似资料:
  • 我测试了简单的scala程序并用calac编译了它 如果我运行java-cp。;scala图书馆。“jar测试”,它工作正常。是的,scala图书馆。jar文件在同一个目录中。 这是我的清单文件manifest.txt 我用罐子cfm Test.jarmanifest.txt 如果我解压生成的测试。jar文件和打开清单文件,它不包含主类字段。因此,它不能与java-jar测试一起运行。罐子 我可以

  • 有人吗?还是有其他选择?我在用NetBeans。

  • 我已经看了几个不同的线程,没有找到解决方案。我做了一个项目,使用java和Gradle从google sheets检索数据。我已经创建了一个工件,并通过IntelliJ构建了jar文件。当我尝试使用“java-jar filename.jar”通过终端运行jar时,我得到“no main manifest attribute,in filename.jar” My Manifest.mf位于mai

  • 我已经在Win10中安装并配置了Maven 3.6.3。然后是VSCODE中的Maven for java扩展。当我键入时,它正确地显示了版本消息。 但是,当我打开一个空文件夹并右键单击创建一个maven项目时,vscode没有响应。正如官方文档所说,有两种方法可以创建Maven项目。 但是当我打开命令面板(Ctrl+Shift+P)并搜索命令Maven:Generate from Maven原型

  • 我知道有很多像这样的题目,但我没有找到答案我的问题。我已经在IntelliJ中创建了JAR文件,并在项目结构中构建了工件。在Java文件夹中,我有一个包META-INF和manifest.mf: 那么我是否应该将它手动添加到IntelliJ中的JAR中呢? Edit:CrazyCoder给出了一个很好的说明,说明META-INF应该在resourse文件夹中,但是我的IntelliJ默认设置一开始

  • 下面是我的cmakelists.txt文件 cmake_minimum_required(版本3.4.1) find_library(log-lib日志) target_link_libraries(native-lib${log-lib}) 我在中指定了,,因为我想要一个共享的对象库。 但它没有给我so文件。 我错过了什么?