java - Maven:资源二进制文件在构建后更改文件大小

标签 java google-app-engine maven ssl javapns

我正在使用 appengine-maven-plugin 构建我的 Java Google App Engine 项目。

我在 WEB-INF 子文件夹中包含 .p12 证书

当我构建我的应用程序时,证书的文件大小会增加几 KB。这使其无效。我也看到 .jks 证书也发生了同样的情况。

我已经验证了证书pre-build的有效性,并使用相同的方法确认了post-build证书的无效。

谁能告诉我为什么文件大小会发生变化以及为什么不简单地将其复制到 WAR 中?

感谢您的帮助。

最佳答案

另一种解决方案是通过添加以下配置来禁用对整个项目的 .p12 文件的过滤:

<build>
  ...
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-resources-plugin</artifactId>                
      <configuration>
        <nonFilteredFileExtensions>
          <nonFilteredFileExtension>p12</nonFilteredFileExtension>
        </nonFilteredFileExtensions>
      </configuration>
    </plugin>
  </plugins>
</build>

关于java - Maven:资源二进制文件在构建后更改文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19500458/

相关文章:

java - 将电子邮件发送到以下服务器失败(apache commons - Java)

Java lang IllegalAccess 通过 HashBasedTable 累加器收集 Guava 不可变表

google-app-engine - 如何在没有 PEM 编码的 RSA 私钥的情况下在 Google Cloud Platform 上设置 SSL 证书

CSS 不适用于 Google APP Engine 我已经尝试了很多方法但仍然相同

java - 为什么 gradle 会生成空文件?

maven - 使用 maven-jaxb2-plugin 从多个 wsdl 文件生成类

Java 字典<String, List<Object>>

java - 如何在java中获取系统日期和时间格式?

android - UserService 类是如何工作的?

java - Maven - 项目构建期间出现异常