maven解决打war包时同时打jar包,根据不同的环境打包,用myeclipse同步到tomcat时的相关问题

本文介绍了如何在Maven项目中处理一个变态需求:既要打包成WAR又要打包成JAR,JAR包仅包含部分classes且不包含资源文件。同时,项目需要针对开发、测试和生产环境进行差异化打包,并确保在MyEclipse中能够顺利同步到Tomcat。文章提供了一份详细的pom.xml配置和build.xml内容。
摘要由CSDN通过智能技术生成

今天遇到一个变态的需求,一个war工程,要同打出一个war包,还要同时打出一个jar包,jar包里能包含一部分classes文件,并且不能有任何的资源文件。同时要根据不同的环境打包(开发,测试,生产),同时还要保证在myeclipse下同步到tomcat时不能出问题。真是麻烦啊,下面的全部的pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.gd.app</groupId>
	<artifactId>RoadDataCollection</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>RoadDataCollection</name>
	<url>http://maven.apache.org</url>
	
	<dependencies>
		依赖部分省略
	</dependencies>
	<build>
		<finalName>RoadDataCollection-${project.version}</finalName>
		资源这一部分首先要排除dev,test,product三个目录,不能被打到war包里
		<resources>
			<resource>
				<directory>src/main/resources</directory>
				<filtering>true</filtering>
				<excludes>
					<exclude>dev/*</exclude>
					<exclude>test/*</exclude>
					<exclude>product/*</exclude>
				</excludes>
			</resource>
		</resources>
		<plugins>
			编译以1.6编译,没什么好说的
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值