`
yuanhuiwu
  • 浏览: 87220 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Maven依赖war项目

阅读更多
典型的有个基础war项目,派生很多子war项目。
如sys.war是基础工程,包含底层java代码,javascript,css,jsp等,子项目a.war,b.war.......在sys.war基础上开发。子项目需要从sys自动复制所有文件过来。子项目如果要覆盖sys项目的文件,只需要在子项目建立存在相同的路径相同的文件名就可以。

sys.war的pom.xml
注意
<attachClasses>true</attachClasses>
<archiveClasses>true</archiveClasses>

	<groupId>com</groupId>
	<version>1.0</version>
	<artifactId>sys</artifactId>
	<packaging>war</packaging>

	<dependencies>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.16</version>
		</dependency>
	</dependencies>
	
	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<version>2.3</version>
				<configuration>
				<attachClasses>true</attachClasses><!-- 把class打包jar作为附件 -->
						<archiveClasses>true</archiveClasses><!-- 把class打包jar -->
				</configuration>
			</plugin>
		</plugins>
	</build>





子项目 a.war
type和classifier
	<groupId>com</groupId>
	<version>1.0</version>
	<artifactId>a</artifactId>
	<packaging>war</packaging>

	<dependencies>
		<dependency>
			<groupId>com</groupId>
			<artifactId>sys</artifactId>
			<version>1.0</version>
			<type>war</type>
		</dependency>
		<dependency>
			<groupId>com</groupId>
			<artifactId>sys</artifactId>
			<version>1.0</version>
			<type>jar</type>
			<classifier>classes</classifier>
		</dependency>
	</dependencies>
	
	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-war-plugin</artifactId>
					<version>2.3</version>
				</plugin>
			</plugins>
		</pluginManagement>
	</build>
分享到:
评论
1 楼 JavaLanguageFun 2013-05-15  
你好 ,我按照你的配置来做 ,只是把sys.war的jar打包下来了,但是jsp都没有复制过来是咋回事呢 ?

相关推荐

    maven 多war部署

    maven依赖war构件 技术交流希望 这个工程简单的介绍一下怎么在开发环境

    maven-war-plugin-3.2.3.jar

    java运行依赖jar包

    maven-war-plugin-2.2.jar

    java运行依赖jar包

    chm版本Maven教程

    Maven依赖机制 定制库到Maven本地资源库 使用Maven创建Java项目 使用Maven创建Web应用程序项目 Maven POM Maven 构建生命周期 Maven 构建配置文件 Maven存储库 Maven插件 Maven创建Java项目 使用Maven构建和测试Java...

    maven-war-plugin-2.1.1.jar

    java运行依赖jar包

    maven-war-plugin-2.3.jar

    java运行依赖jar包

    maven-war-plugin-2.6.jar

    java运行依赖jar包

    maven-war-plugin-2.4.jar

    java运行依赖jar包

    maven-war-plugin-3.2.0.jar

    java运行依赖jar包

    Springboot项目正确打war包maven版pom.rar

    maven版正确的Springboot打war包所需的pom依赖配置文件,童叟无欺,绝不欺骗,如下载后有问题,可联系本人

    maven-module多模块依赖项目在eclipse中搭建与开发

    整个项目以pom型项目进行组织,其模块可以是jar项目,也可以是war项目,也可以pom项目。合理的使用maven-module项目,可以是项目结构分明,同时提高了代码的复用性。本文以maven插件官方示例(具体地址请查看附录)...

    war-deps:示例项目演示 Maven 对战争依赖项的传递依赖项处理

    演示如何通过 maven-war-plugin 在 Maven 中处理战争中的传递依赖项的示例项目。 带走的消息是: 向项目添加战争依赖项不会将战争的传递依赖项添加到类路径。 为了将 war 依赖项的传递依赖项添加到类路径,必须...

    maven的优缺点 项目

    Pom:文件夹,jar和war文件,mavenProject:一个项目,可以放jar和war包,通过pom,一般新创建的maven Project是POM 3.4.创建一个Maven Model 最外面的项目是MavenProject,其它的全部是Maven Model 3.4.1.创建JAR 目录...

    war包依赖检查

    maven依赖检查, 由于maven采用最短路径解决间接依赖,容易导致版本降级,本工具检查项目开发中出现的war包依赖变更, linux环境运行

    Maven批处理

    自己写的Maven批处理,有将Maven项目转化Eclispe项目(超好用),也有发布war包,下载自定义jar等等....

    Maven将带有第三方依赖的可执行程序打包示例

    maven-assembly-plugin 插件打第三方依赖包进 jar,spring 有 org.springframework.beans.factory.parsing.BeanDefinitionParsingException 异常怎么办? maven-shade-plugin 插件打第三方依赖包,spring 有 java....

    Maven3.0权威指南

    Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.  如果你已经有十次输入同样的Ant targets来编译你的代码、jar或者war、生成javadocs,你一定会自问,是否...

    maven-war-plugin-3.2.2.jar

    java运行依赖jar包

    maven常用知识整理

    maven常用知识整理:项目依赖 多模块 WAR依赖 打包 热部署 maven-tomcat-plugin maven-jetty-plugin

    maven新版本地仓库

    Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。 在 Maven 中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。 Maven 仓库能帮助我们管理构件(主要是JAR),它就是放置所有JAR文件...

Global site tag (gtag.js) - Google Analytics