当前位置: 首页 > 面试题库 >

如何将Maven工程版本放在war文件清单中?

宰父保臣
2023-03-14
问题内容

我需要让Maven将POM文件中的版本号插入/WEB-INF/manifest.mf下WAR文件中的清单中。

我该怎么做呢?我可以使用maven-jar-plugin轻松地在JAR文件中归档用于执行此操作的文档,但这不适用于WAR文件。

谢谢您的帮助!


问题答案:

使用maven-war-plugin弄清楚了。请参阅以下配置:

<plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-war-plugin</artifactId>
     <version>2.1.1</version>
     <configuration>
         <archive>
             <manifestEntries>
                 <version>${project.version}</version>
             </manifestEntries>
         </archive>
     </configuration>
</plugin>


 类似资料:
  • 我需要Maven战争插件来使用自定义清单。中频。正如我从文档中读到的那样,你可以把你的清单。MF 文件位于 src/主/资源/元 INF/ 中,并将以下配置添加到您的 pom.xml 文件中: 然而,我看到了最美。WebRoot/META-INF中添加的MF是默认值。我找不到哪里出了问题。有什么建议或链接到github项目吗?谢谢

  • 版本清单 就像你在“修订版本”一节见到的,Subversion的修订版本号码非常直接—就是随提交增大的整数。尽管如此,不会花很长时间你就会忘记每个修订版本的修改,但幸运的是,典型的Subvesion工作流程中一般不会要求你提供任意的修订版本号。在需要输入修订版本号时,通常或者是你在一个提交邮件中看到了一个修订版本,或者是在其他Subversion命令的输出结果中,或者是任何上下文环境得到某个版本号

  • 问题内容: 使用maven-jar-plugin时, 我想向Manifest.mf添加条目, 因此它将包含: Class-Path:。 当我将此条目添加到Pom时: 它将创建具有所有依赖项的Class-Path,例如 : Class-Path:。jar1name.jar jar2name.jar等 不仅仅是 类路径:。 有没有一种方法可以避免maven将所有jar名称添加到Class-Path?

  • 我导入的一个名为BaseGameUtils的模块的build.gradle文件上出现了渐变同步错误,我根本不从我能看到的东西中调用它,我也没有在Android清单中调用它? 但这是我的构造。格雷德档案。请帮帮我!

  • 我已经创建了管理员用户,但对于部署,我只使用wildfly用户设置。对于它,我还取消了bin/init中的字段注释。野蝇。飞吧。但完全没有意识到错误。 注意:我们也在linux机器上尝试过,但不是ROOT。那里也没有部署战争。习惯于

  • 如何读取其-依赖关系中的-file清单属性? UPD:这里不使用servlet(这是Springbean初始化代码)。