创建并扩展Apache Wicket Web应用
2010-06-30 00:00:00 来源:WEB开发网Maven的WAR插件
Java编写的简单Web应用可发布为一个WAR文件,里面包含编译好的类、JSP和XML文件、静态网页及其他资源。使用maven-war- plugin插件可以完成几个WAR文件的合并。我们需要做的只是在应用的pom.xml文件中为WAR文件设置打包属性,并设置对另一个WAR文件的依赖。本文使用了两个示例应用——主应用Warsaw和依赖于Warsaw项目的Global。清单1和清单2分别显示了Warsaw项目和Global项目中pom.xml的基本版本。
清单1:Warsaw项目中Maven 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.example.modular</groupId>
<artifactId>warsaw</artifactId>
<packaging>war</packaging>
<version>1.0</version>
<name>Modular Wicket Warsaw Project</name>
<dependencies>
<!-- Warsaw项目的依赖配置 -->
</dependencies>
</project>
清单2:Global项目中Maven pom.xml文件的基本版本,Global依赖于Warsaw。
<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.example.modular</groupId>
<artifactId>global</artifactId>
<packaging>war</packaging>
<version>1.0</version>
<name>Modular Wicket Global Project</name>
<dependencies>
<dependency>
<groupId>com.example.modular</groupId>
<artifactId>warsaw</artifactId>
<version>1.0</version>
<type>war</type>
</dependency>
</dependencies>
</project>
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››扩展Axis2框架,支持基于JVM的脚本语言
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››创建基于PPTP的站点到站点VPN连接:ISA2006系列之...
- ››创建基于L2TP的站点到站点的VPN连接:ISA2006系列...
- ››扩展WebSphere Portal V6个性化功能
- ››创建一个Twisted Reactor TCP服务器
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››扩展JavaScript的时候,千万要保留其原来的所有功...
- ››创建Windows Mobile上兼容性好的UI 程序
赞助商链接