精华内容
下载资源
问答
  • maven打包配置resources

    千次阅读 2016-11-09 11:11:52
    相关链接:...maven打包时,默认的会寻找项目中的 src/main/resources 寻找资源文件,打包到classes下 但是,有时我们会将资源文件放置到别的目录中,此时只需要配置如下 ... ..

    相关链接:http://maven.apache.org/plugins/maven-resources-plugin/examples/resource-directory.html

    maven打包时,默认的会寻找项目中的 src/main/resources 寻找资源文件,打包到classes下

    但是,有时我们会将资源文件放置到别的目录中,此时只需要配置如下

        <project>
         ...
         <build>
           ...
           <resources>
             <resource>
               <directory>[your folder here]</directory>
             </resource>
           </resources>
           ...
         </build>
         ...
        </project>


    其中:

            <!-- 描述存放资源的目录,该路径相对POM路径-->

        <directory></directory>
            如果maven项目中配置文件在jar项目中,且希望在打包时将配置文件打包到war下的classes中,只需要使用相对路径指向jar项目中的配置文件目录即可。

    特别的:

             resources中多个资源目录配置时,如果不同目录有相同的资源文件名时,先配置的resource中的文件将会覆盖掉后配置的文件。



    展开全文
  • maven 打包后的目录结构

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

    一.maven 项目结构

      src/main/java :存放java代码

      src/main/resource: 存放配置文件(xml,properties,...)

      src/main/webapp :存放资源文件(jsp,js,css...)

      src/test :存放测试代码

     

    二.打包后war包目录结构

     如项目名:myPjt

       项目目录src/main/java和src/main/resource 下的文件 打包后 存放在 myPjt/WEB-INF/classes (其中.java 文件已被编译成.class 文件)

       项目目录src/main/webapp 下的文件 打包后 存放在  myPjt/

       最重要的是jar包的位置: myPjt/WEB-INF/lib 下

     

       

    展开全文
  • Mybatis 中Mapper使用package方式配置报错org.apache....运行代码总是提示使用的方法为绑定,反复检查代码没有问题,突然打开target中的,没有发现xml mapper文件,原因maven会自动过滤src下的xml等文件 知识点: ...

    Mybatis 中Mapper使用package方式配置报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

     

    代码结构如图

    dao和对应的mapper文件都在同一个包下,下面是mybatis配置,

    运行代码总是提示使用的方法为绑定,反复检查代码没有问题,突然打开target中的,没有发现xml mapper文件,原因maven会自动过滤src下的xml等文件

    知识点:

      maven 打包会自动过滤src,package 下的xml文件,不会将其编译

     

    解决方案:

    方案一:
    <build>
        <finalName>test</finalName>
        <!--
        这样也可以把所有的xml文件,打包到相应位置。
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                    <include>**/*.tld</include>
                </includes>
                <filtering>false</filtering><--这里是false-->
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                    <include>**/*.tld</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>

    方案二:

    <build>
        ...
        </plugins>
            ...
            <!--
            此plugin可以用
            利用此plugin,把源代码中的xml文件,打包到相应位置,
            这里主要是为了打包Mybatis的mapper.xml文件 
            -->
            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.5</version>
                <executions>
                    <execution>
                        <id>copy-xmls</id>
                        <phase>process-sources</phase>
                        <goals>
                            <goal>copy-resources</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>${basedir}/target/classes</outputDirectory>
                            <resources>
                                <resource>
                                    <directory>${basedir}/src/main/java</directory>
                                    <includes>
                                        <include>**/*.xml</include>
                                    </includes>
                                </resource>
                            </resources>
                        </configuration>
                    </execution>
                </executions>
            </plugin>      
        </plugins>     
    </build>

    方案三:

    代码规范一下,xml等配置文件,全部放在resources下

     

    展开全文
  • 关于使用maven打包src/main/java中一些关于mybatis的xml都没有打包进去,导致war包启动不起来,在此记录一下,解决方法。默认maven在src/main/java中只编译java文件,其他的文件会被忽略,但可以通过配置pom.xml,...

    关于使用maven打包src/main/java中一些关于mybatis的xml都没有打包进去,导致war包启动不起来,在此记录一下,解决方法。

    默认maven在src/main/java中只编译java文件,其他的文件会被忽略,但可以通过配置pom.xml,改变默认的设置,但在此建议,非java相关的资源,写在src/main/resources中比较好,这样条理清晰。

    问题:maven打包时 ,src/main/java目录下的xml等资源文件打包不进去

    解决方法:在pom.xml文件的标签中添加以下内容

    src/main/resources

    **/*.properties

    **/*.xml

    **/*.tld

    false

    src/main/java

    **/*.properties

    **/*.xml

    **/*.tld

    false

    在原文基础上在添加一些个人测试的.

    ca2f4561bf7342502bc94885785717a2.png

    图片上面**/key/*.是增加key文件下所有带后缀的文件(有人会问,还有不带后缀的文件吗?亲测,还真有=-=);如下图:

    10b2685f52786c183a6b31b56d978ade.png

    b1bcca3effb4dbf59b24034a261fbe51.png

    图片上面*/key/*是增加key文件下所有文件不管你是啥都给你加进去=-=;

    f790e58b4812edfc786b58e86302ecfb.png

    肯定有哥们问要是都不写呢?当然我也试过了,都不写就打包resources下所有的.

    **

    当然,我截图的这个呢filtering呢?这个是啥,这个的话是将工程的资源文件里面的${key}被替换为对应的config-xx的值了,好比数据库连接…这里就不举栗子了,通俗易懂.

    **

    展开全文
  • maven打包配置文件和jar包放在外面

    千次阅读 2019-04-18 14:56:46
    1 用eclipse的Maven打包后在target目录,如下图 2 POM文件的build依赖 <build> <sourceDirectory>src/main/java</sourceDirectory> <resources> <!-- 控制资源文件的拷贝 -->...
  • 关于使用maven打包src/main/java中一些关于mybatis的xml都没有打包进去,导致war包启动不起来,在此...问题:maven打包时 ,src/main/java目录下的xml等资源文件打包不进去 解决方法:在pom.xml文件的标签中添加以下内
  • springboot用maven打包,将配置文件外移到jar包外的config文件夹下,jar包放到外面的libs目录下 费了好大的劲找到的方法,做个记录 <!-- 打包spring boot应用 --> <build> <sourceDirectory>...
  • 最近由于项目需要,研究了一下maven打包,项目要做到1,生成3个目录/lib,/conf,/bin目录2,把所有的jar目录编译、拷贝到/lib目录(包括maven的jar包和lib目录下的jar,以及编译的jar包)3,把所有的启动脚本从工程...
  • 功能:主要用于打包资源文件,默认情况下maven打包src/main/resource下的资源,通过 1、设置build_resources 2、使用build-helper-maven-plugin插件 3、使用maven-resources-plugin插件 都可以自定要打包的资源 ...
  • 在pom文件配置:      src/main/java    **/*.properties        src/main/resources       注:创客贴的framework中重写的jsoup(org.jsoup.nodes. Entities)使用
  • maven打包之resource配置

    2021-03-10 09:41:36
    构建Maven项目的时候,如果没有进行特殊的配置Maven会按照标准的目录结构查找和处理各种类型文件。 ● src/main/java和src/test/java 这两个目录中的所有*.java文件会分别在comile和test-comiple阶段被编译,编译...
  • maven打包的resource配置

    2019-10-08 22:54:13
    1.maven在进行项目构建是,如果没有特殊配置,会将主目录src/main/java下的java文件编译后放置到默认输出目录target/classes下,但是如果主目录下有其他类型的文件会被忽略掉,资源目录src/main/resources下的文件也...
  • Maven学习笔记(十二)-maven打包之resource配置

    万次阅读 多人点赞 2018-01-13 18:54:37
    构建Maven项目的时候,如果没有进行特殊的配置Maven会按照标准的目录结构查找和处理各种类型文件。 ● src/main/java和src/test/java 这两个目录中的所有*.java文件会分别在comile和test-comiple阶段被编译,...
  • Maven打包,包含第三方依赖失败目标 1. 将依赖第三方jar包都打进去2. 将工程java 目录下所有文件夹和配置文件,包括资源文件都打入jar包,根据目录来3. 打出jar文件可直接运行方法:采用 maven-assembly-plugin环境:...
  • 首先,来看下MAVENx项目标准的目录结构:一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。...
  • 构建Maven项目的时候,如果没有进行特殊的配置Maven会按照标准的目录结构查找和处理各种类型文件。 第一步: src/main/java和src/test/java(代码)这两个目录中的所有*.java文件会分别在comiple和test-comiple...
  • 1、在配置文件中配置docker插件com.spotifydocker-maven-plugin1.2.2${project.artifactId}src/main/docker/${project.build.directory}${project.build.finalName}.jar2、在需要生成镜像的maven项目的根目录下载...
  • maven打包动态读取配置文件

    千次阅读 2018-08-26 17:59:40
    1、我的demo项目目录结构如图(只关注demo-web就行...src/main/resources/db.properties文件的配置: jdbc.driverClassName={jdbc.driverClassName} jdbc.url=${jdbc.url} jdbc.username=${jdbc.username} jdbc.p...
  • resource下放的配置文件在打包后都消失不见导致报错 解决: 在pom依赖中加入: <!--打包时将resource下的文件一起打包--> <resources> <resource> <directory>src/main/resources</...
  • maven打包相关

    2018-09-04 21:23:46
    一、maven打包逻辑: maven的目录约定: pom.xml所在的目录应为项目的根目录,假设该目录为${proj-dir},那么Maven有以下假设: ${proj-dir}/src/main/java —— 存放项目的.java文件。 ${proj-dir}/src/main/...
  • MAVEN 工程打包resources目录外的更多资源文件

    万次阅读 多人点赞 2016-04-01 12:49:38
    maven工程标准目录结构: src -main –bin 脚本库 –java java源代码文件 –resources 资源库,会自动复制到classes目录里 –filters 资源过滤文件 –assembly 组件的描述配置(如何打包) –config ...

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 343
精华内容 137
关键字:

maven打包配置src目录