java - 在manifest文件中怎么写呢?

标签 java maven manifest pom.xml

我的 list 文件没有更新,我使用插件maven-war-plugin来编写,但是没有任何反应,如果我更改 list 文件的目录名称,我会收到错误未找到 list 文件 打包时,但是当我把它放在正确的位置时没有任何反应,文件的内容没有改变。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <archive>
          <addMavenDescriptor/>
          <compress/>
          <forced/>
          <index/>
          <manifest>
            <addClasspath/>
            <addDefaultImplementationEntries/>
            <addDefaultSpecificationEntries/>
            <addExtensions/>
            <classpathLayoutType/>
            <classpathMavenRepositoryLayout/>
            <classpathPrefix/>
            <customClasspathLayout/>
            <mainClass/>
            <packageName/>
          </manifest>
          <manifestEntries>
            <key>value</key>
          </manifestEntries>
          <manifestFile>src/main/webapp/META-INF/test/MANIFEST.MF</manifestFile>
          <pomPropertiesFile/>
        </archive>
    </configuration>                
</plugin>

我的 list 文件的内容是:

    Manifest-Version: 1.0

知道为什么它不起作用或者如何正确完成吗?

最佳答案

不要使用空标签。 您应该将 boolean 参数设置为 true:

   <manifest>
      <addClasspath>true</addClasspath>
    </manifest>

请参阅official doc

关于java - 在manifest文件中怎么写呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25245021/

相关文章:

java - R.java 文件从未生成

maven - Spotify docker-maven-plugin 未经授权的 : authentication required public repo

maven - Maven 多模块项目版本控制的良好实践

java - 在 Maven POM 中禁用 distributionManagement

Java list 文件

java - 我如何检查 MySQL 和 Tomcat 是否正在运行?

java - 每10毫秒记录一次音频的音频缓冲区大小和FFT大小是多少?

java - 如何在 MAC OS 中使用 java.awt.FileDialog 检测用户是否按下了取消按钮或选择了根目录(主磁盘)?

java - 我运行应用程序时强制关闭?无法开始 Activity

android - Cordova 向 AndroidManifest.xml 添加不必要的权限