精华内容
下载资源
问答
  • 如下: <build> <plugins>...maven-war-plugin</artifactId> <version>3.0.0</version> <configuration> <packagingExcludes>WEB-INF/lib/*.jar</pac

    如下:

    <build>
        <plugins>
          <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.0.0</version>
            <configuration>
              <packagingExcludes>WEB-INF/lib/想要排除的包名.jar,WEB-INF/lib/另一个想要排除的jar包</packagingExcludes>
            </configuration>
          </plugin>
        </plugins>
      </build>
    
    展开全文
  • maven打包排除指定文件和多个jar包

    千次阅读 2018-05-31 15:40:30
    maven打包排除指定文件和多个jar包1.packagingExcludes 排包使用方法:参考官网2.在项目的pom.xml文件里面添加如下配置:除了需要cloud-member-facade和commons这两个包,其他包全部去除&lt;build&gt; &...
    maven打包排除指定文件和多个jar包

    1.packagingExcludes 排包使用方法参考官网

    2.在项目的pom.xml文件里面添加如下配置:除了需要cloud-member-facade和commons这两个包,其他包全部去除

    <build>
            <finalName>${project.name}-${maven.build.timestamp}</finalName>
            <resources>
                <!-- MAPPER XML文件原样复制 -->
                <resource>
                    <directory>src/main/resources</directory>
                    <includes>
                        <include>**/*.xml</include>
                    </includes>
                </resource>
                <!-- module version文件动态替换 -->
                <resource>
                    <directory>src/main/resources/version</directory>
                    <filtering>true</filtering>
                    <targetPath>version</targetPath>
                </resource>
            </resources>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <!-- 这里默认排除掉所有的jar包,因为需要的包在common这个模块里面都包含了 -->
                    <!-- 排除支持wildcard写法也支持正则表达式,具体写法可参看https://maven.apache.org/plugins/maven-war-plugin/examples/including-excluding-files-from-war.html -->
                    <!-- DEMO: %regex[WEB-INF/lib/(?!admin-).*.*.jar],表示仅将admin-开头的jar包放到lib下面 -->
                    <configuration>
                        <packagingExcludes>WEB-INF/classes/*_jdbc.properties,
                            %regex[WEB-INF/lib/(?!cloud-member-facade|commons).*.*.jar]</packagingExcludes>
                    </configuration>
                </plugin></plugins></build>

    3.配置说明:

    1. WEB-INF/classes/*_jdbc.properties: 过滤 任何前缀的 _jdbc.properties 配置文件

    2.

    %regex[WEB-INF/lib/(?!cloud-member-facade|commons).*.*.jar]通过正在表达式配置打包时,排除除了cloud-member-facade和commons的 1任何版本的jar包。即打包时只添加这两个jar包到war包里面,其他的任何jar都排除不打包进去 
    展开全文
  • maven打包排除指定文件(jar包

    千次阅读 2018-08-05 18:37:51
    在使用maven打包时,有些时候需要排除某些文件或者排除某些jar,不把这个文件和jar打入到war里面 一、在项目的pom.xml文件里面添加如下配置: &lt;!-- war --&gt; &lt;plugin&gt; &lt;...

    在使用maven打包时,有些时候需要排除某些文件或者排除某些jar,不把这个文件和jar打入到war包里面

    一、在项目的pom.xml文件里面添加如下配置:

    <!-- war包 -->
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.4</version>
    
    <configuration>
        <warName>loginweb</warName>
        <outputDirectory>target</outputDirectory>
        <!-- 排除  -->
        <packagingExcludes>
            WEB-INF/classes/*jdbc.properties,
            WEB-INF/classes/*config.properties,
            regex[WEB-INF/lib/(?!log4j-1|common-1).*.*.jar]
        </packagingExcludes>
    </configuration>
    </plugin>

    配置说明: 
    1. WEB-INF/classes/*_jdbc.properties: 过滤 任何前缀的 _jdbc.properties 配置文件 
    2. %regex[WEB-INF/lib/(?!log4j-1|common-1)...jar] 通过正在表达式配置打包时,排除除了log4j-1和common-1 的 1.任何版本的jar包。即打包时只添加这两个jar包到war包里面,其他的任何jar都排除不打包进去 
    3. 如果有多个条件,用逗号隔开。对于packagingExcludes 的详细使用,请查看官网: 
    http://maven.apache.org/plugins/maven-war-plugin/examples/including-excluding-files-from-war.html

    展开全文
  • 问题 Spring Boot 项目jar包...正常maven打包 mvn clean package 使用解压工具打开jar包,并将BOOT-INF 下的 lib 目录拷贝至单独目录; 在项目pom.xml中添加/修改配置 <plugins> <plugin> .

    问题

    Spring Boot 项目jar包太大,上传服务器耗时太长

    方案

    将jar包中BOOT-INF 下的 lib 目录移出,打包时排除依赖jar,在启动时指定加载外部依赖jar目录

    解决

    1. 正常maven打包
      mvn clean package

       

    2. 使用解压工具打开jar包,并将BOOT-INF 下的 lib 目录拷贝至单独目录;

    3. 在项目pom.xml中添加/修改配置
      <plugins>
                  <plugin>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-maven-plugin</artifactId>
                      <configuration>
                          <!-- 此处为项目的主类路径 -->
                          <mainClass>com.test.TestApplication</mainClass>
                          <layout>ZIP</layout>
                          <includes>
                              <include>
                                  <!-- 排除所有Jar -->
                                  <groupId>nothing</groupId>
                                  <artifactId>nothing</artifactId>
                              </include>
                          </includes>
                      </configuration>
                      <executions>
                          <execution>
                              <goals>
                                  <goal>repackage</goal>
                              </goals>
                          </execution>
                      </executions>
                  </plugin>
              </plugins>
    4. 再次maven打包,可以发现jar包小了很多
      mvn clean package

       

    5. 把打好的jar包与拷贝出的lib文件夹放在同一目录中,执行启动命令
      java -Dloader.path="lib/" -jar xxx.jar

       

    展开全文
  • maven打包jar的时候,有的文件不需要,不删除的话会导致jar体积太大 这是我的编译目录结构 对应的pom.xml 书写方法 <plugin> <groupId>org.apache.maven.plugins</groupId> <...
  • maven 打包时排除部分目录

    千次阅读 2020-04-05 09:15:01
    在项目进行maven打包时,有时想排除resource目录下的部分目录,如:用户存放sql的目录,用于存放项目wiki的目录等。 解决方案: <build> <resources> <resource> <directory>src/main...
  • Maven 生成打包可执行jar包

    万次阅读 多人点赞 2018-09-28 14:49:23
    Maven打包插件介绍4. Maven使用maven-jar-plugin打可执行jar包5. Maven使用maven-assembly-plugin装需要打包的文件打进zip包6. Maven生成可执行jar包及zip项目压缩包7. 执行jar包8. pom.xml配置9. package.xml文件 ...
  • maven编译打包时排除test类

    千次阅读 2019-10-23 11:50:22
    方式一: 使用命令: /** *编译 */ mvn install -Dmaven.test.skip=true ...*打包 */ mvn package -Dmaven.test.skip=true 方式二: 在pom中进行配置: <plugins> <plugin> <groupId&...
  • Maven 打包时排除Src/Java下的java文件 项目结构如下所示: 打包编译,想去掉Test下的所有测试类java文件,这时候可以在Pom.xml中添加 <build> <plugins> <plugin> <groupId>org....
  • maven打包替换jar

    2021-02-08 09:45:10
    springboot微服务排除替换方式 1 顶层pom加个property,并在顶层目录下建立对应lib目录,把替换结果jar放入 <properties> <!--替换jar目录--> <package.jar.directory>../lib</package.jar....
  • maven打包时去除不需要的jar包策略

    千次阅读 2018-12-25 09:33:42
    Maven1中,需要把依赖所需要的每个列出。这对于使用类似如Hibernate的用户来说...所以可以看出列出所需要的每个jar是在maven1中的功能,Maven2认为自动下载是一种改进。 &nbsp;&nbsp;&nbsp;&n...
  • <properties> <project.targetDir>D:\jar</project.targetDir> <project.targetServerDir>\\10.24.21.1\c$\jar</project.targetServerDir> </p...
  • 1、在配置文件中配置docker插件<!--docker 镜像插件--> <plugin> <groupId>com.spotify</groupId>...docker-maven-plugin</artifactId> <version>1.2.2</versi...
  • 使用maven-assembly-plugin打包时排除某些资源不打入jar包当我们使用maven-assembly-plugin打包时在resources文件夹下的static文件夹不想打入jar,可以如下操作: 当我们使用maven-assembly-plugin打包时在...
  • maven jar 打包排除某些特定的和类

    万次阅读 2019-12-06 15:37:33
    -- 打成普通jar包,并排除某些包和类 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configu...
  • 使用springCloud的过程中,发布到生产环境的网速受限,如果每次将60,70M甚至更大的jar包...配置文件也是一样,每次修改了才需要修改服务器文件,如果只是单纯的代码更新,我们直接打包上传源码jar包就可以了。直接上...
  • war包排除文件 org.apache.maven.plugins maven-compiler-plugin ${java.source.version} ${java.target.version} UTF-8 org.apache.maven.plugins maven-war-...
  • maven打包jar排除不需要jar

    千次阅读 2017-06-07 19:42:23
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.
  • maven如何打包指定某些jar包不在内

    千次阅读 2019-03-27 16:38:33
    在写MR任务的时候,需要打包成一个jar包,提交给hadoop平台使用,但是类似hadoop的依赖包本身平台已经有了,所以不希望再将此类的依赖包打进最终的jar包中。 解决办法: 可以使用maven的scope来使用。 maven的...
  • resource 标签、includes 标签、excludes 标签 src/main/java **/*.xml src/main/resources **/*.* templates/** dp/** GHWService org.springframework.boot spring-boot-maven-plugin 2.1.3.RELEASE ...
  • maven打包时把指定的文件资源排除 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> &...
  • maven 项目打包时怎么自动排除没有没引用 到的maven 依赖??
  • 现在开发基本都是使用springboot项目,打包直接使用springboot自带的插件就可以了,有时候需要打普通的maven项目,默认package命令打成的jar包只包含项目的class文件,不包括其他依赖的jar包,因为需要通过第三方...
  • 也就是slf4j-api在打jar包的时候,通过maven plugin 排除了这几个Java类,从而使得编译通过,但是,jar包中没有这个class文件 于是,照搬复用,发现,最终起作用的plugin是下面这个: <plugin> <g
  • Spring Boot 项目一般会依赖较多的包括 Spring 在内的第三方 jar ,直接打...下面是经过验证的 maven 配置,Spring Boot 项目打包时,只包含我们自己的开发的代码内容,大小仅仅之后数百 kb,所依赖的第三方 jar 则复
  • 1、我们需要手工引入本地jar包 1.1选中工程-->单击鼠标右键(选择如下图所示) 1.2 然后添加需要引入的本地jar包 1.3 点击apply后,点击ok按钮,就会在下图所示位置找到引入的本地jar包。 2、在下图所示...
  • spring boot maven打包时排除资源目录

    万次阅读 2018-04-20 12:36:30
    我把Vue.js 的前端项目放在了resources/webapp目录下,当Vue.js build出结果到resources/statics下以后,这个webapp作为源码目录是不应该被打包到最后部署的jar包中的。于是想把这个resource/webapp目录给屏蔽掉。我...
  • 使用maven-jar-plugin和maven-dependency-plugin打可执行 备注:引用的第三方包放在执行目录的的lib下 1.1 pop.xml <build> <plugins> <!-- 设置编译版本为1.8 --> <...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,812
精华内容 5,124
关键字:

maven打包时排除jar包