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

如何显示战争清单中存储的SVN版本。磁带5页上的mf文件?

都建树
2023-03-14

我使用buildnumber maven插件和maven war插件来生成SVN版本并将其放入清单中。mf文件在我的WAR文件中作为条目。

<Implementation-Build>${buildNumber}</Implementation-Build>

到目前为止,一切顺利。

我想在Tapestry页面(5.3.6版本)上显示它。我该怎么做?最好的方法是什么?

共有3个答案

曹光霁
2023-03-14

添加MANIFEST.MF

<罢工> 实施构建

实施-版本:11111

在您的AppModule.java

public static void contributeApplicationDefaults(MappedConfiguration<String, String> configuration) {
    .......
    String version = "0";
    if (null != AppModule.class.getPackage()) {
        version = AppModule.class.getPackage().getImplementationVersion();
    }

    configuration.add(SymbolConstants.APPLICATION_VERSION, version);
    .......
}

在页面类中添加属性

@Inject
@Symbol(SymbolConstants.APPLICATION_VERSION)
@Property
protected String buildNumber;
朱经武
2023-03-14
<html t:type="layout" title="" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd">
    <div>
        <h4>Version:</h4>
             ${project.version}
        <h4>Revision:</h4>
            ${buildNumber}
    </div>
</html>
岳朝
2023-03-14

之前回答的问题:

阅读我自己的罐子清单

JDK Javadoc上的清单API

 类似资料:
  • 我正试着把版本号放在清单上。我耳朵的MF,基于从SCM检索到的修订号(本例中为svn)。我有一个maven父项目和一些嵌套项目,其中一个负责创建EAR。 这是我的父pom.xml: 这是应用耳朵/pom.xml: 我使用mvn clean包构建项目,并查看ear META-INF/MANIFEST。MF我明白了: 如您所见,buildNumber maven插件中的buildNumber属性为空。

  • 我正在编写一个代码来显示关于我的公司让用户访问的不同城市的图像。我想显示关于你要做什么和去公司列表中的地方旅行的信息。我已经用firebase存储中的文本文件上传了信息。当我点击我的活动时,我希望使用存储在Firebase中的文本文件来显示信息。我做不到。我已经尝试使用图像并从firebase获取图像,但我仍然无法获取文本文件。我该怎么做?

  • 问题内容: 我如何知道要从WAR中获取文件的文件参考。 WAR的结构为: WAR SRC -Model -Network structure WebContent META-INF WEB-INF LIB JSP位于WebContent下,我已将config.txt文件放在WebContent文件夹下,并尝试通过 BufferedReader in = new BufferedReader(new

  • 问题内容: 我试图从战争档案中读取文本文件,并在运行时将其内容显示在facelets页面中。我的文件夹结构如下 +战争档案> +资源> +电子邮件> + file.txt 我尝试使用以下代码读取resources / email / file.txt文件夹中的文件 但是问题是当我运行上面代码的方法时,会抛出A。我也尝试使用以下代码行获取文件,但未成功 我仍然得到。这是怎么引起的,我该如何解决? 问

  • 我们在Jboss Eap 6.4服务器上部署了许多war应用程序。War文件是使用Maven构建的,并热部署在Jboss EAP服务器中。war文件的名称仅包含工件id,而不包含应用程序的实现版本,由于产品中的一些其他问题,我们已删除了war文件名称中的版本。与版本相关的详细信息显示在清单中的war文件中。mf文件。 我们如何获取服务器中部署的war文件的版本。 您能告诉我获取实施版本详细信息的可

  • 问题内容: 我想以编程方式显示带有文本的活动指示器,例如“照片”应用中的活动指示器(在编辑和保存图片之后)。我怎样才能做到这一点? 问题答案: Xcode 8.2.1•Swift 3.0.2 样本项目 Xcode 9.0•Swift 4.0