把maven下载下来,我用的是maven2.1,并设置环境变量。执行mvn -v
Apache Maven 2.1.0 (r755702; 2009-03-19 03:10:27+0800)
Java version: 1.6.0_24
Java home: C:\bapf\jdk\jdk1.6.0_24\jre
Default locale: ja_JP, platform encoding: MS932
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
用mavne搭建ssh其实非常容易,就是弄好一些依赖关系即可。
任意目录执行
mvn archetype:create -DgroupId=com.jhope -DartifactId=jhope-ssh -DarchetypeArtifactId=maven-archetype-webapp
修改其中的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.jhope</groupId>
<artifactId>jhope-ssh</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>jhope-ssh Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.14</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-convention-plugin</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-json-plugin</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>2.5.6</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>2.5.6</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>2.5.6</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>2.5.6</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>2.5.6</version>
</dependency>
<dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.5.4</version>
</dependency>
<dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.5.4</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.7.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.6.7.Final</version>
</dependency>
<dependency>
<groupId>com.googlecode</groupId>
<artifactId>hibernate-memcached</artifactId>
<version>1.2</version>
<exclusions>
<exclusion>
<artifactId>hibernate</artifactId>
<groupId>org.hibernate</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.googlecode.xmemcached</groupId>
<artifactId>xmemcached</artifactId>
<version>1.3.5</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>3.6.7.Final</version>
</dependency>
<dependency>
<groupId>com.googlecode.genericdao</groupId>
<artifactId>dao-hibernate</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>com.jgeppert.struts2.jquery</groupId>
<artifactId>struts2-jquery-plugin</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>com.jgeppert.struts2.jquery</groupId>
<artifactId>struts2-jquery-grid-plugin</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>com.jgeppert.struts2.jquery</groupId>
<artifactId>struts2-jquery-richtext-plugin</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>com.jgeppert.struts2.jquery</groupId>
<artifactId>struts2-jquery-tree-plugin</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>com.jgeppert.struts2.jquery</groupId>
<artifactId>struts2-jquery-mobile-plugin</artifactId>
<version>3.2.0</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>hibernate-memcached</id>
<name>hibernate-memcached</name>
<url>http://raykrueger.googlecode.com/svn/repository</url>
</repository>
</repositories>
<build>
<finalName>jhope-ssh</finalName>
</build>
</project>
执行
mvn eclipse:eclipse -Dwptversion=1.0
等待完成,如果中间有报错,可以重新再执行一次,只是下载远程库而已。
随后便可以导入eclipse,设置M2_REPO到本地maven库进行开发了。在启动中可能会遇到hibernate装载实体的时候报错,删除persistence-api-1.0.jar即可。
分享到:
相关推荐
【 Maven SSH + Ajax 2:构建高效Web应用的利器】 Maven SSH 和 Ajax 2 是在开发高效、现代化Web应用程序时经常使用的两个关键技术。Maven SSH 提供了一种基于Maven构建工具的SSH(Spring Security)集成解决方案,...
总结起来,"Maven ssh整合框架"是一个强大的Java Web开发工具集,它结合了Maven的项目管理能力与SSH的业务处理能力,为开发者提供了一种高效、规范的开发方式。通过熟练掌握这些技术,开发者可以在项目中实现快速...
标题中的"ssh.rar_maven ssh_ssh Maven"可能表示这是一个关于如何在Maven项目中集成SSH框架的资源包。这个压缩文件可能是包含配置文件、样例代码或教程文档的集合,帮助开发者理解如何在Maven项目中设置和使用SSH。 ...
** MavenSSH项目以及mybatis框架使用详解 ** MavenSSH项目是一个基于Maven构建的Web应用程序,它结合了Struts2、Spring和Hibernate三个流行的Java开源框架,形成了一种高效且易于管理的开发模式。Maven作为项目管理...
本项目“MavenSSH”旨在演示如何使用Maven来构建一个基于SSH的Web应用。 **1. Maven的引入** Maven通过其配置文件pom.xml来管理项目的构建、依赖和生命周期。在SSH项目中,Maven帮助我们自动下载和管理所需的SSH...
在IT行业中,SSH(Struts2、Spring、Hibernate)是一个常见的Java Web开发框架组合,而Maven则是一个项目管理和综合工具。"构建基于Maven的SSH原型项目"这个主题,旨在帮助初学者理解和掌握如何使用这些技术搭建一个...
【标题】"demo4-Maven-Webapp.zip MAVEN WEB_maven ssh_maven增删改查" 提供了一个关于使用Maven构建Java Web应用程序,并结合SSH(Struts2、Hibernate和Spring)框架实现CRUD(增删改查)功能的项目实例。...
Maven SSH 实例详解 在Java开发领域,Maven和SSH(Spring、Struts、Hibernate)是两个非常重要的工具和框架。Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系以及报告。SSH则是一种流行的...
Maven整合SSH案例 ************************************************************************************* 注意:运行前请配置Maven环境,和修改config.properties中数据库名称用户和密码,并且修改Tuser中的...
jenkins 2.346.1,jdk8 适用 git maven ssh插件
总之,“mavenSSH+SSM”项目旨在教你如何利用Maven来创建基于SSH和SSM的Java Web项目,让你能够更好地理解和运用这些技术栈,提升你的开发能力。在学习过程中,你需要掌握Maven的配置和使用,理解Spring、Hibernate...
【标题】:“Maven搭建SSH工程” 在Java开发领域,SSH(Struts、Spring、Hibernate)是一个常见的Web应用开发框架组合。它结合了Struts的MVC设计模式、Spring的依赖注入以及Hibernate的对象关系映射功能,使得开发...
** Maven的简单使用以及Maven搭建SSH ** Maven是一个强大的Java项目管理工具,它能够帮助开发者构建、管理和部署项目。Maven通过使用一个统一的项目对象模型(Project Object Model,POM)来描述项目,并利用插件...
利用Maven搭建的Java SSH框架后台,利用Flex显示 利用Maven搭建的Java SSH框架后台,利用Flex显示 利用Maven搭建的Java SSH框架后台,利用Flex显示 利用Maven搭建的Java SSH框架后台,利用Flex显示 利用Maven搭建的...
SSH是JavaEE中三种框架(Struts+Spring+Hibernate)的集成框架,是目前比较流行的一种Java Web开源框架。 SSH主要用于Java Web的开发。现在SSH有SSH1和SSH2两种,区别在于Struts的版本是struts1.x还是2.x。
Maven作为项目管理和构建工具,能有效地管理SSH框架的依赖,帮助开发者搭建环境。现在,我们将详细介绍如何使用Maven来搭建一个基于SSH的Java Web项目。 首先,我们需要确保已经安装了Java Development Kit (JDK) ...
整合SSH框架意味着在Maven项目中配置Struts2、Spring和Hibernate的依赖,以及相应的插件和配置文件。Struts2提供MVC模式的前端控制,Spring负责依赖注入和事务管理,Hibernate则处理对象关系映射,实现数据库操作。 ...
在这个基于Maven的SSH实例中,我们将探讨如何在Eclipse开发环境中配置和运行这样一个项目。 首先,`Maven`是一个项目管理和综合工具,它可以帮助开发者管理项目的构建、报告和文档。Maven通过一个项目对象模型...
在IT行业中,SSH(Spring、Struts和Hibernate)是一个经典的Java Web开发框架组合,而Maven则是一个项目管理和综合工具,用于自动化构建、项目信息管理以及依赖管理。本实例主要探讨如何利用Maven来构建一个整合了...
【SSH框架与Maven管理】 SSH(Struts2、Spring、Hibernate)是一个经典的Java Web开发框架,用于构建高效、可维护的Web应用。Struts2作为MVC框架负责控制流程,Spring提供依赖注入(DI)和面向切面编程(AOP),而...