精华内容
下载资源
问答
  • maven打包后,读取类路径下的配置文件,pom.xml配置,利用该配置可以成功读取类路径下相应的文件
  • 这是一个springboot+maven写的demo,主要演示springboot项目通过maven插件,将依赖与配置文件打包到jar包外部,实现灵活的项目管理.仅供参考学习
  • 主要介绍了使用maven profile指定配置文件打包适用多环境的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 本篇文章主要介绍了maven打包web项目时同时打包为war和jar文件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • maven打包使用yui压缩css和js文件
  • maven多模块打包的pom文件,里面包含多个模块的pom文件,没有代码
  • 下面小编就为大家带来一篇配置pom.xml用maven打包java工程的方法(推荐)。小编觉得挺不错的, 现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • maven 打包排除配置文件

    千次阅读 2020-12-20 06:30:10
    如果你想通过pom.xml文件的配置实现的话,你可以这样1、打jar包时过滤配置文件src/main/resources**/*true..............2、plugins中添加插件org.apache.maven.pluginsmaven-resources-plugincopy-...

    如果你想通过pom.xml文件的配置实现的话,你可以这样

    1、打jar包时过滤配置文件

    src/main/resources

    **/*

    true

    ..............

    2、在plugins中添加插件

    org.apache.maven.plugins

    maven-resources-plugin

    copy-resources

    package

    copy-resources

    UTF-8

    ${project.build.directory}

    src/main/resources/

    maven打包排除spring-boot内嵌tomcat容器依赖jar

    在pom文件中添加打包排除配置信息. maven-war-plugin

    Maven打包排除不需要的文件。

    pom.xml org.apache.maven.plugins< ...

    Maven打包排除某个资源或者目录

    最近在spark streaming本地调试的时候,引入了一些资源文件,打包的时候需要给排除掉.所以就考虑使用maven的方式 详细参考官方文档:https://maven.apache.org/pl ...

    Maven打包附加配置文件

    在build节点下增加resources. &l ...

    Maven打包pom里面配置exclude 排除掉环境相关的配置文件

    Maven打包pom里面配置exclude 排除掉环境相关的配置文件 有几种方式:1. 打包时,指定环境参数把环境的配置文件复制过去2. 不打包所有的环境相关的配置文件,直接由运维的人维护 可以在上传 ...

    maven的几个重要配置文件pom&period;xml、settings&period;xml;Maven打包生成包含所有依赖的jar包

    一个java项目通过maven自动下载依赖时,会涉级读取三个配置文件,分别是项目下的pom.xml 文件 .用户家目录下的.m2/settings.xml 与 maven 全局配置settings.x ...

    Maven之打包时配置文件替换

    在JavaWeb项目中,使用maven打包.在打正式包时,需要手动修改数据库配置为线上环境的地址,这样每次修改起来比较麻烦. 搜索了一些资料后,大部分的做法或原理都是预先使用表达式占位符,然后在打包时 ...

    使用maven profile指定配置文件打包适用多环境

    新建maven项目,   在pom.xml中添加 profile节点信息如下:

    maven打包不包含配置文件&lbrack;z&rsqb;

    如果使用maven-jar-plugin和maven-dependency-plugin打包,排除配置文件的方法: 上面的配置是把resources下的配置文件不打进项目的jar包中,主要使用的是&l ...

    随机推荐

    SQL SERVER建库&amp&semi;用户赋权限

    create database ServiceDB on primary ( name='ServiceDB_data', -- 主数据文件的逻辑名称 filename='D:\WebRoot\DB\ ...

    labview多个并行循环同时退出

    labview中停止并行的循环 问题: 在labview中我如何停止两个并行的循环?我使用一个局部变量,但是当我停止程序执行后,第二次不能运行程序.我该如何解决这个问题呢? 解答:  你使用局部变量来 ...

    PHP学习笔记(八)

    关于PHP中的缓存函数ob_start() and ob_end_flush(). PHP输出机制:输出内容->缓存->输出到浏览器.ob_start(callback function) ...

    DG之主库、备库切换(物理备库)

    DG之主库.备库切换 一.开库与关库顺序 开库顺序 先启备库,再启主库(启动监听.打开告警日志) 关库顺序 先关主库,再关备库 二.主备库切换 1.操作过程一览 步骤1:启动备库.监听.告警: 步骤2 ...

    SSAS系列——【06】多维数据(创建Cube)

    原文:SSAS系列--[06]多维数据(创建Cube) 1.文件类型说明 项目定义文件 (.dwproj).项目用户设置 (.dwproj.user).数据源文件 (.ds).数据源视图文件 (.ds ...

    UIImageView控件

    UIImageView是用于显示图像的,在iOS开发中,我们无需专门去写什么代码,不需要检查设备的类型,只需要把1x.2x.3x的图像添加到项目中,图像视图会自动的在正确的时间加载正确的图像. (1) ...

    Interlocked原子函数陷阱

    一.问题 windows api函数中提供了InterlockedExchange.InterlockedDecrement, InterlockedIncrement, ExInterlockedA ...

    &lbrack;原创&rsqb;mysql的zip包如何在windows下安装

    今天在尝试zipkin的链路数据写入mysql,本机恰好没有按照mysql.找到一个很久前谁发的mysql-5.6.19-winx64.zip,版本不新?别挑剔啦,只是本机测试,能用就好哈哈.. 解压 ...

    易趣:使用MongoDB创建关键业务的多数据中心应用

    eBay:使用MongoDB创建关键业务的多数据中心应用 作为全球前十的零售品牌,eBay的活跃用户有一亿七千多万,并拥有跨越全世界190个市场的10亿购物清单,这样的规模下,eBay绝对不允许出现宕 ...

    Golang之变量去哪儿

    目录 什么是逃逸分析 为什么要逃逸分析 逃逸分析是怎么完成的 逃逸分析实例 总结 参考资料 写过C/C++的同学都知道,调用著名的malloc和new函数可以在堆上分配一块内存,这块内存的使用和销毁的 ...

    展开全文
  • maven 过滤文件夹打包

    2016-09-24 16:02:38
    工程运行环境有研发,测试和生产,不同的运行环境配置不同,maven 打包时指定文件目录,使用指定的文件夹下的配置文件
  • maven 打包资源文件需要注意的问题

    千次阅读 2019-07-19 19:46:23
    我写这篇博客的目的是想让大家了解一些 maven 项目的结构以及打包后是什么样子的,方便大家实际项目中去排查问题。比如:我明明 src/main/java 下把 mybatis 的 xml 写上了,为什么项目报错读不到呢?我配置了...

    初衷

    我写这篇博客的目的是想让大家了解一些 maven 项目的结构以及打包后是什么样子的,方便大家在实际项目中去排查问题。比如:我明明在 src/main/java 下把 mybatis 的 xml 写上了,为什么项目报错读不到呢?我配置了多种环境的配置文件,真正运行时只会选择一个,所以不想把 src/main/resources 下的所以文件都打包到 target/classes 下,那该怎么办?

    maven 的标准的目录结构

    构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件。
    标准的目录结构如下:

    • src
      • main

        • java 源文件
        • resources 资源文件
      • test

        • java 测试源文件
    • pom.xml

    在这里插入图片描述

    maven 资源的相关配置

    src/main/java和src/test/java

    这两个目录中的所有 *.java 文件会分别在 comile 和 test-comiple 阶段被编译,编译结果分别放到了target/classes 和 targe/test-classes 目录中,但是这两个目录中的其他文件(比如:*.xml 等)都会被忽略掉。

    src/main/resouces和src/test/resources

    这两个目录中的文件也会分别被复制到target/classes和target/test-classes目录中。

    target/classes

    maven 打包插件默认会把这个目录中的所有内容打入到 jar 包或者 war 包中。

    resource

    maven resource 需要注意的问题。默认情况下 maven 会根据标准路径去把对应的文件全部复制到 target 下。如果需要选择性打包某些文件的话,就需要用到 resource。

    下面以我创建的 maven 项目 mavenDemo 为例。

    在 mavenDemo 项目的 pom.xml 中加入下面配置,目的是:只将 src/main/resources 下的后缀为 properties、xml 的文件打包到 classes 文件下。效果如图 1。

    使用 maven 的 clean package 命令就可以打包我们的项目到 target 文件下。注意一定要先执行 maven 的 clean 命令,后执行 package 命令。 直接使用 package 命令可能会存在缓存,使得我们看不到最新的修改。

    <build>
        .......
          <resources>
            <resource>
                <directory>src/main/resources</directory>
                <!-- 设置需要打包的文件,可以使用正则表达式 -->
                <includes>
                        <include>**/*.yml</include>
                        <include>**/*.xml</include>
                </includes>
                <!-- 开启资源打包过滤 -->
                <filtering>true</filtering>
            </resource>
          </resources>
        ......
    </build>
    

    我们可以看到项目打包后,src/main/resources 下的 .sql 文件就被过滤掉了,只留下了 .yml、.xml 的配置文件。

    图 1
    图 1

    展开全文
  • maven 打包配置文件外置

    千次阅读 2018-08-09 14:02:20
    本人用的idea开发的 pom中配置如下信息 &lt;build&gt; &lt;sourceDirectory&gt;src/main/java&...-- 控制资源文件的拷贝 --&gt; &lt;resource&gt; &...
    本人用的idea开发的
    
    
    
    pom中配置如下信息
    <build>
        <sourceDirectory>src/main/java</sourceDirectory>
        <resources>
            <!-- 控制资源文件的拷贝 -->
            <resource>
    
                <!-- 本任用的idea 打包时需要修改src/main/java/resources 为 src/main/resources  否则配置文件打包不到,运行时又需要改回去,否则无法运行-->
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
                <targetPath>${project.build.directory}/config</targetPath>
            </resource>
        </resources>
    
        <plugins>
    
            <!-- 设置编译版本 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
    
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <archive>
                        <!-- 主程序入口main方法所在类 -->
                        <manifest>
                            <mainClass>com.dodoca.common.TaskMain</mainClass>
                            <addClasspath>true</addClasspath>
                            <classpathPrefix>lib/</classpathPrefix>
                        </manifest>
                        <!-- (配置文件外置目录) -->
                        <manifestEntries>
                            <Class-Path>config/</Class-Path>
                        </manifestEntries>
                    </archive>
                    <classesDirectory>
                    </classesDirectory>
                </configuration>
            </plugin>
            <!-- 拷贝依赖的jar包到lib目录 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <executions>
                    <execution>
                        <id>copy</id>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>
                                ${project.build.directory}/lib
                            </outputDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <!-- 解决资源文件的编码问题 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.5</version>
                <configuration>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
    
        </plugins>
    </build>
    展开全文
  • maven打包为zip,tar.gz

    2018-07-24 11:38:01
    非常实用的工具,将maven类java工程打包为zip格式、tar.gz格式,并且实现jar包 配置文件分离,方便部署。
  • Maven打包后文件存在中文乱码

    千次阅读 2018-03-08 10:53:00
    发现打包的js文件虽然是UTF-8格式的编码,但是有中文有乱码 可设置jvm的编码,两种方法: 系统的环境变量中添加一个变量,名为:JAVA_TOOL_OPTIONS, 值为:-Dfile.encoding=UTF-8 运行java程序的时候指定...

    发现打包的js文件虽然是UTF-8格式的编码,但是有中文有乱码

    可设置jvm的编码,两种方法:

    1. 在系统的环境变量中添加一个变量,名为: JAVA_TOOL_OPTIONS, 值为:-Dfile.encoding=UTF-8
    2. 在运行java程序的时候指定参数java -Dfile.encoding=UTF-8 Test

    另外一种方法是设置pom中maven-war-plugin插件打包时的编码:

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <!-- 只有2.3版本以上才支持encoding参数配置,否则encoding参数无效,会使用系统默认编码方式 -->
                    <version>3.2.0</version>
                    <configuration>
                        <packagingExcludes>RES/**</packagingExcludes>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>

    其他:

    在Windows平台下,进入DOS窗口,输入:chcp
    可以得到操作系统的代码页信息,你可以从控制面板的语言选项中查看代码页对应的详细的字符集信息。

    例如:

    我的活动代码页为:936,它对于的编码格式为GBK。

    转载于:https://www.cnblogs.com/fengdeng/p/8527108.html

    展开全文
  • maven打包文件过大优化

    千次阅读 2020-06-10 11:14:54
    很多公司使用maven私服的时候为了优化磁盘空间,去除不必要的文件。如果是单pom项目中配置中引入 <properties> <maven.deploy.skip>true</maven.deploy.skip> <maven.install.skip&...
  • Maven打包后为何文件大小改变了

    千次阅读 2019-05-30 16:18:59
    项目中使用了xxx.cer证书,用Maven打包后,测试时报错: java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: Invalid BER/DER data (too huge?) 查找了好一会儿原因...
  • pom文件中添加如下代码: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <...
  • Maven打包排除特定文件

    千次阅读 2019-03-26 22:21:31
    -- 排除配置文件,即配置文件不打到war包里 -->    WEB-INF/classes/*.properties          <groupId>org.apache.maven.plugins  <artifactId>maven-compiler-plugin  <version>2.5    ...
  • 问题描述 正常情况下,idea中 ...如果打包后运行java -jar xx.java 会报错找不到资源文件 要取编译的路径,而不是你看到的src/main/resources的路径。如下: URL url = MyTest.class.getClassLoader().
  • 此处发现不是POM文件 <resources>标签产生的问题 而是项目中 各module的pom文件xsi:schemaLocation不一致导致的问题: 如下问题: <project xmlns=...
  • Maven打包jar后文件读取资源文件

    千次阅读 2018-04-08 17:18:05
    同一个文件夹(比如target)有conf文件夹,和test-0.1.jar文件。 prop1.properties 放在conf里面,test-0.1.jar读取prop1.properties 的pro1.value的值 [java] view plain copy print?&nbsp;&nbsp...
  • Maven打包技巧

    千次阅读 2020-12-20 00:03:48
    打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,...
  • maven打包,把配置文件打包的外部。
  • maven打包配置文件和jar包放在外面

    千次阅读 2019-04-18 14:56:46
    1 用eclipse的Maven打包后在target目录,如下图 2 POM文件的build依赖 <build> <sourceDirectory>src/main/java</sourceDirectory> <resources> <!-- 控制资源文件的拷贝 -->...
  • Maven打包配置文件

    千次阅读 2016-07-09 10:37:03
    Maven使用assembly插件打包各种环境的配置文件
  • 通过maven下载源代码,直接通过eclipse浏览源代码时,发现中文注释为乱码的问题。其实这个eclipse默认编码造成的问题。可以通过以下方法解决:  修改Eclipse中文本文件的默认编码:windows->Preferences->...
  • maven打包排除部分文件

    千次阅读 2018-08-06 22:39:13
    网上很多种办法都试过了,还是不靠谱。先把这些办法贴上来,万一其他读者有用呢: jar包的(将其中的inclueds换成 executions即可     ...org.apache.maven.plugins&...maven-jar-plugin...
  • maven打包时打包指定的lib文件夹

    千次阅读 2019-10-31 19:15:29
    今天在打包自己的spring boot项目时遇到了问题, 报找不到类和符号。 因为我有些依赖是放在项目lib文件夹中,那么打包的时候要连把它一起打包。 修改pom.xml, 添加一下内容: <build> <plugins>...
  • 使用 maven 打包配置文件

    千次阅读 2015-11-30 17:16:57
    以往项目部署时, 项目的相关配置...我们希望编译打包的过程中,将对应的配置文件导入到相应的位置,这样服务器就仅需要做好部署的工作就可以了.   下面以web 项目为例   项目下面的env 目录存放环境变量(仅web项目)
  • maven 打包后的目录结构

    千次阅读 2019-04-17 16:38:11
    一.maven 项目结构 src/main/java :存放java代码 src/main/resource: 存放配置文件(xml,properties,...) src/main/webapp:存放资源文件(jsp,js,...打包后war包目录结构 如项目名:myPjt 项目目录src/ma...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 125,710
精华内容 50,284
关键字:

maven打包后的文件在哪