Maven pom.xml 配置说明: 打jar包不包括指定资源文件和.class xml,配置不跑testCase,建pom父子项目
2016-12-23 16:13
911 查看
**maven如何配置打jar包时,一些class 或者资源文件不打进来,把classpath的xml文件打进jar
**maven如何配置默认不跑testCase
**maven如何建父子项目,父子pom
mvn archetype:generate -DgroupId=com.github.yuxiaobin -DartifactId=test-parent -DarchetypeCatalog=internal
敲几个回车默认选项,然后生成的文件,修改一下pom,把 <packaging>jar</packaging> jar改成 pom
cmd 到test-parent目录
mvn archetype:generate -DgroupId=com.github.yuxiaobin -DartifactId=test-child
这样子项目就创建成功,test-child项目 会在 test-parent项目的pom文件中看到,child作为一个module添加进来pom文件
child项目的pom文件,多了
这些配置官网上都能找到,但一些配置官网上不怎么好找,可以先通过搜索网站查到后再点进去看看。
<build> <!--针对资源文件--> <resources> <resource> <directory>src/main/resources</directory> <excludes> <exclude>application.properties</exclude><!-- 忽略该文件--> </excludes> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/mapper/*.xml</include><!-- 把classpath中的xml文件打进jar --> </includes> </resource> </resources> <!--针对.class文件--> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> <configuration> <excludes> <exclude>**/conf/*</exclude><!-- 指定包路径 xxx..xxx.conf这个包下的所有文件不打进jar--> <exclude>**/App.class</exclude><!-- 指定某个特定的App.class不打进jar --> </excludes> </configuration> </plugin> </plugins> </build>
**maven如何配置默认不跑testCase
<properties> <skipTests>true</skipTests> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.19.1</version> <configuration> <skipTests>${skipTests}</skipTests> </configuration> </plugin> </plugins> </build>
**maven如何建父子项目,父子pom
mvn archetype:generate -DgroupId=com.github.yuxiaobin -DartifactId=test-parent -DarchetypeCatalog=internal
敲几个回车默认选项,然后生成的文件,修改一下pom,把 <packaging>jar</packaging> jar改成 pom
cmd 到test-parent目录
mvn archetype:generate -DgroupId=com.github.yuxiaobin -DartifactId=test-child
这样子项目就创建成功,test-child项目 会在 test-parent项目的pom文件中看到,child作为一个module添加进来pom文件
<modules> <module>test-child</module> </modules>
child项目的pom文件,多了
<parent> <groupId>com.github.yuxiaobin</groupId> <artifactId>test-parent</artifactId> <version>1.0-SNAPSHOT</version> </parent>
这些配置官网上都能找到,但一些配置官网上不怎么好找,可以先通过搜索网站查到后再点进去看看。
相关文章推荐
- 关于IDEA中项目pom.xml文件中jar报错,以及maven在IDEA中的配置!!!
- maven搭建项目,settings.xml配置文件,以及parent的pom.xml
- 根据已有项目下lib包里jar文件生成maven的pom.xml 里面所有依赖
- maven项目中自动下载jar包的pom.xml配置
- 如何在maven项目的pom.xml文件中添加jar包
- MAVEN项目的配置文件pom.xml元素的含义
- 大型Java项目中使用maven进行管理,pom.xml文件中build的配置
- 根据已有项目jar文件生成maven的pom.xml
- 【Maven】修改pom.xml的配置以打包jar文件
- eclipse中基于maven构建的web项目pom.xml中指定的jar包无法发布到tomcat中
- 新建maven后,配置pom.xml文件导入spark的jar包,出现红色叹号
- maven项目中自动下载jar包的pom.xml配置
- maven项目pom文件(3)-将项目依赖的jar拷贝到指定文件夹
- 对于maven创建spark项目的pom.xml配置文件(图文详解)
- maven项目找不到pom.xml配置的dependency jar中的类问题解决方法
- maven 中 pom.xml 配置文件标签说明,dependencyManagement和dependencies区别
- maven项目中自动下载jar包的pom.xml配置
- maven的pom.xml的配置文件说明
- Maven配置文件Pom.xml详解