Maven 打包涉及证书文件问题

当使用maven-assembly-plugin或者maven-shade-plugin打包时,如果涉及到证书文件,一定设置过滤,否则证书文件会被做修改。报异常:

java.io.IOException: DER length more than 4 bytes: 111

  • maven-assembly-plugin:

    <fileSet>
      <directory>/</directory>
      <outputDirectory>/</outputDirectory>
      <includes>
        <include>**/*.*</include>
      </includes>
      <filtered>true</filtered>
    </fileSet>
  • maven-shade-plugin:
    <configuration>
      <filters>
        <filter>
          <artifact>*:*</artifact>
           <excludes>
          <exclude>*</exclude>
            </excludes>
        </filter>
      </filters>
    </configuration>  
时间: 2024-08-05 08:47:22

Maven 打包涉及证书文件问题的相关文章

MAVEN打包丢失xml文件解决办法

MAVEN打包默认只包含src/main/java下的class文件,如果需要包含xml.properties等文件,请在build节点下面添加如下代码 <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</in

一种常见的maven打包后同名文件冲突错误

在使用一些开源框架的时候(比如spark.hadoop.lucene等),偶尔会见到说找不到某个具体实现类或者某个配置(比如spark的akka配置)不见了. 部分例子如下: [Lucene]An SPI class of type org.apache.lucene.codecs.PostingsFormat with name 'Lucene50' does not exist.  You need to add the corresponding JAR file supporting t

8、Maven打包时resources文件夹下的资源文件没有打进去的解决措施

场景:使用maven install进行打包时,发现resources文件夹下的资源文件没有打进去,war中展示的还是修改前的原文件,解决措施如下: 1.在pom.xml文件中,在<build>打包标签中增加resources标签配置,指定maven将resources资源文件进行打包: 原文地址:https://www.cnblogs.com/wf2010517141/p/10451182.html

Maven打包成Jar文件时依赖包的问题

我们项目中使用到第三方的库文件,这些jar库文件并没有放到Maven中央库上,导致我们需要在项目中自己配置使用.我们的两三个开发人员对Java都是很熟,因此在使用中遇到了一些问题,表现在:在本地中引入第三方jar包后,在Idea中进行相应设置后,可以调试运行了,但是用Docker打包上传到服务器后,运行时会提示找不到某些类的定义. 经查看这些找不到的类就是来自第三方库,那么问题有可能是第三方jar包的路径问题,或者是根本就没有打包进jar文件里面.我们可以去Docker容器内部查看jar文件,执

maven 打包成 .jar 文件执行:没有主清单属性错误

报错原因是pom.xml配置文件中没有指定main入口信息,在pom.xml文件中添加如下代码: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.2.1</version> <executio

解决maven打包打不进lib下的第三方jar包问题

maven项目有时候找不到第三方jar包的依赖坐标,这时就需要在项目下建立一个文件夹,将第三方jar包放在此处,在maven打包时将文件夹下的jar包打包进去 在pom.xml中添加如下插件,并指明jar包路径 <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8<

利用Maven打包时,如何包含更多的资源文件

首先,来看下MAVENx项目标准的目录结构: 一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里. 有时候,比如mybatis的mapper.xml文件,我们习惯把它和Mapper.java放一起,都在src/main/java下面,这样利用maven打包时,就需要修改pom.xml文件,来把mapper.xml文件一起打包进jar或者war

maven打包资源文件(转)

原文链接:http://blog.csdn.net/u012849872/article/details/51035938 maven工程标准目录结构: src    -main       –bin 脚本库       –java java源代码文件       –resources 资源库,会自动复制到classes目录里       –filters 资源过滤文件       –assembly 组件的描述配置(如何打包)       –config 配置文件       –webapp

Maven项目不打包*.hbm.xml文件

<build> <finalName>basic</finalName> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.0-beta-1</version> <configuration>