maven打war包以及maven工程调用别人生成的jar包

来源:互联网 发布:怎么登陆淘宝卖家中心 编辑:程序博客网 时间:2024/05/01 22:10

1. Maven打包后的war文件没有包含ibatis的XML文件

解决方式一(我使用的):

<resources>            <resource>                <directory>src/main/java</directory>                <includes>                    <include>**/*.properties</include>                    <include>**/*.xml</include>                </includes>                <filtering>false</filtering>            </resource></resources>

解决方式二:
在pom文件里面加上下面这段
不然的话只会打包java文件

 <build>   <resources>      <resource>        <directory>src/main/java</directory>        <excludes>            <exclude>**/*.java</exclude>           <exclude>**/.svn/*</exclude>        </excludes>     </resource>   </resources></build>

2. 利用maven插件的机制将资源文件打到classes目录下

<resources>  <resource>              <directory>src/main/resources</directory>             <!--打包时排除资源文件-->             <excludes>                   <exclude>*.*</exclude>             </excludes>   </resource></resources><!--必须配置测试资源文件,否则测试类无法加载资源文件--><testResources>    <testResource>               <directory>src/test/resources</directory>              <filtering>true</filtering>    </testResource> </testResources><plugins>       <plugin>             <groupId>org.apache.maven.plugins</groupId>             <artifactId>maven-war-plugin</artifactId>             <version>2.1.1</version>             <configuration>                 <!--将类文件打成war包-->                 <archiveClasses>true</archiveClasses>                <!--将资源文件打到classes目录下-->                <webResources>                     <resource>                           <directory>src/main/resources</directory>                          <targetPath>WEB-INF/classes</targetPath>                            <filtering>true</filtering>                     <resource>               </webResources>           </configuration>    </plugin> </plugins></build>

3.maven工程调用别人生成的jar包

(1)关于要调用jar包中的依赖
方式一:在打包时通过配置直接将jar包所调用的依赖包含进去
方式二:为了解决方式一会引入重复jar包的缺陷,可以将被调用jar包中的pom.xml和主调用工程中的pom.xml进行手工融合。

(2)被调用jar包中的日志输出会按照主调用工程中的日志输出配置来

0 0
原创粉丝点击