在使用Maven把项目打包时,有时候不仅仅需要class文件,有些配置文件也需要打包到jar文件中。例如:使用ibatis中自动生成的xml文件 或者配置文件propertie文件也需要打包到jar中。
这个时候就需要使用maven-jar-plugin插入把其他文件打包到jar中。
Specify a list of fileset patterns to be included or excluded by adding <includes>/<include> or <excludes>/<exclude> in your pom.xml.
例如:
<project> ... <build> <plugins> ... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version> <configuration> <includes> <include>**/*.xml</include> </includes> </configuration> </plugin> ... </plugins> </build> ... </project>
有时候,我们按照maven规范会把一些资源文件放在src/main/resources目录下面,但是eclipse maven插件不会创建这个目录。需要手动创建。
右击项目-属性(Properties)-Java Build Path -Source Tab标签可以新建目录,如下图: