Java 需要将清单生成的数据移到jar内部的更深处

Java 需要将清单生成的数据移到jar内部的更深处,java,maven-2,manifest,Java,Maven 2,Manifest,由于我无法控制的设计问题,由Maven Archiver插件(Maven jar插件内部)填充的MANIFEST.MF文件被覆盖 我可以: 将文件进一步向下移动到jar中(即从/META-INF移动到/src/home或其他位置) 使用通常进入MANIFEST.mf(即src/home/something.txt)的内容填充不同的文件 我试图更改属性,但这只是将清单从该位置合并到/META-INF位置。我没有真正理解这一点-这不再是清单.MF,但是如果将内容移动到,比如src/main/reso

由于我无法控制的设计问题,由Maven Archiver插件(Maven jar插件内部)填充的
MANIFEST.MF
文件被覆盖

我可以:

  • 将文件进一步向下移动到jar中(即从
    /META-INF
    移动到
    /src/home
    或其他位置)
  • 使用通常进入
    MANIFEST.mf
    (即
    src/home/something.txt
    )的内容填充不同的文件

  • 我试图更改
    属性,但这只是将清单从该位置合并到
    /META-INF
    位置。

    我没有真正理解这一点-这不再是
    清单.MF
    ,但是如果将内容移动到,比如
    src/main/resources/src/home/something.txt,
    src/home/something.txt将在jar中结束。除非我误解了什么,这就是你要的。如果不是,请澄清。

    欢迎访问SO。您没有明确地说,但我假设您想使用maven移动文件,即作为构建的一部分?对不起,是的,我使用maven作为Hudson构建过程的一部分。我实际上只将其称为MANIFEST.MF(我没有澄清文件中的信息是我所关心的)-我的愿望是获取清单信息并将其放在其他不会被覆盖的地方,这样我就可以使用它查看最终部署到的服务器上的构建信息。如果我能在jar中创建一个名为something.txt的文件,其中包含MANIFEST.MF文件的确切内容,我会很高兴的。@rickjr82:那么你仍然希望生成它,就这样?如果是,生成的MANIFEST.MF何时被完全覆盖?这对于另一个答案可能很重要。它在部署到服务器后会被覆盖。我没有访问此服务器的权限,部署是一个独立的进程,它将jar作为输入。我确实希望生成它,我需要数据。我知道我需要知道如何移动清单文件的内容,我的问题是如何。我只是取消归档、复制、重新jar-这不是最优雅的解决方案,但它很有效