现在的位置: 首页 > 综合 > 正文

SSH整合Maven,Maven常引用到的Jar包

2017年10月11日 ⁄ 综合 ⁄ 共 2974字 ⁄ 字号 评论关闭

      在eclipse开发的时候要引入许多的jar包,但是当引入jar包增多的时候,或者版本升级的时候,这个时候下面的依赖包会发生冲突,这个排查工作是非常繁琐的。因此使用Maven可以避免这些不必要的工作量。Maven的jar包配置文件在pom.xml中,平时对SSh的操作比较多,举例引入SSH的Jar包。

    

<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>price</groupId>  <!-- 组的ID -->
	<artifactId>photo</artifactId><!-- 此工程对应的ID,一个 groupId下面可以有多个不同名的artifactId-->
	<packaging>war</packaging>  <!-- 有jar和war。war定义工程,定义为jar可以被其他的工程引用 -->
	<version>0.0.1-SNAPSHOT</version>
	<name>photo Maven Webapp</name>
	<url>http://maven.apache.org</url>
	<build>
		<finalName>photo</finalName>  <!-- 工程名 -->
	</build>
	<dependencies>
		<!-- struts包 -->
		<!-- struts2核心包 -->
		<dependency>
			<groupId>org.apache.struts</groupId>
			<artifactId>struts2-core</artifactId>
			<version>2.3.4</version>
		</dependency>
        <!-- struts2与spring整合的包 -->
		<dependency>
			<groupId>org.apache.struts</groupId>
			<artifactId>struts2-spring-plugin</artifactId>
			<version>2.3.4</version>
		</dependency>
        <!-- 在 Struts2中要使用 Ajax获得Json数据。要使用Ajax必须引用此Jar -->
		<dependency>
			<groupId>org.apache.struts</groupId>
			<artifactId>struts2-json-plugin</artifactId>
			<version>2.3.4</version>
		</dependency>

		<!-- Hibernate包 -->
		<!-- Hibernate核心包 -->
		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-core</artifactId>
			<version>3.5.6-Final</version>
		</dependency>
		<!-- spring3可选的依赖注入,不可缺少 -->
		<dependency>
			<groupId>aspectj</groupId>
			<artifactId>aspectjweaver</artifactId>
			<version>1.5.3</version>
		</dependency>
		<!-- 扩展Java类与实现Java接口 -->
		<dependency>
			<groupId>cglib</groupId>
			<artifactId>cglib</artifactId>
			<version>2.1_3</version>
		</dependency>
        <!-- 运用Log4j必须用到这个包 -->
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>1.6.1</version>
			<scope>compile</scope>
		</dependency>

		<!-- Spring包 -->
		<!-- Spring核心包 -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring</artifactId>
			<version>2.5.6</version>
			<type>jar</type>
			<scope>compile</scope>
		</dependency>
		<!-- Spring在WEB上的MVC框架上加上这个包 -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>2.5.6</version>
			<type>jar</type>
			<scope>compile</scope>
		</dependency>


		<!-- 数据源、驱动、日志、工具类包 -->
		<!-- log4j日志包 -->
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.16</version>
			<scope>compile</scope>
		</dependency>
		
		<!-- jsp接口 -->
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>jsp-api</artifactId>
			<version>2.1</version>
			<scope>provided</scope>
		</dependency>
		<!-- JDBC连接池 -->
		<dependency>
			<groupId>c3p0</groupId>
			<artifactId>c3p0</artifactId>
			<version>0.9.1.2</version>
		</dependency>

        <!-- Oracle数据库JDBC连接包 -->
		<dependency>
			<groupId>private.oracle</groupId>
			<artifactId>ojdbc</artifactId>
			<version>10.2.0.2.0</version>
			<scope>compile</scope>
		</dependency>
        <!-- servlet接口 -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.4</version>
			<scope>provided</scope>
		</dependency>

	</dependencies>

</project>

    最后显示的依赖效果如同所示:



抱歉!评论已关闭.