Eclipse搭建Maven项目并上传SVN备份

时间:2023-03-10 06:10:26
Eclipse搭建Maven项目并上传SVN备份

本文出自:http://www.cnblogs.com/2186009311CFF/p/7226127.html

背景:近段时间在学着Java,想着用Java做BS的项目。但是项目一遇到问题又要重做,故想起了用SVN做备份。

硬件条件:电脑是windows的64位系统。

一、建项目的总体思路是:

前期:

a.安装JDK,配置JAVA环境变量(Eclipse基于JAVA环境,所以必须安装JDK)

  从Oracle官网下载适合系统的JDK:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk

  安装并配置Java环境变量

  若安装成功,打开命令提示符,输入“java -version”,类似如图所示,则说明安装成功

Eclipse搭建Maven项目并上传SVN备份

b.workspace:UTF-8

  选择Windows下的Preferences,如图:

Eclipse搭建Maven项目并上传SVN备份

  出现下图,输入workspace,选择workspace,把GBK改为UTF-8,选择Apply,OK,具体如下图:

Eclipse搭建Maven项目并上传SVN备份

c.安装配置meven +本地仓库

  去maven官网下载maven:

  配置maven环境变量

  Eclipse配置maven:

Eclipse搭建Maven项目并上传SVN备份

  Eclipse配置本地仓库前,请确认本地仓库的setting.xml内容的下面位置是您本地仓库实际所在位置:(若无setting.xml文件则在maven的解压文件中拷贝一份到本地仓库文件下,改成实际本地仓库的位置,再在Eclipse里配置)

  本地仓库就是所有jar包的集合。

Eclipse搭建Maven项目并上传SVN备份

  Eclipse配置本地仓库如下:

Eclipse搭建Maven项目并上传SVN备份

搭建Maven项目步骤:

1.project
parent
pom
pom管理版本号

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

pom文件如下所示:

Eclipse搭建Maven项目并上传SVN备份

用以下文件此模块的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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.</modelVersion>
<groupId>cn.e3mall</groupId>
<artifactId>e3-parent</artifactId>
<version>0.0.-SNAPSHOT</version>
<packaging>pom</packaging>
<!-- 集中定义依赖版本号 -->
<properties>
<junit.version>4.12</junit.version>
<spring.version>4.2..RELEASE</spring.version>
<mybatis.version>3.2.</mybatis.version>
<mybatis.spring.version>1.2.</mybatis.spring.version>
<mybatis.paginator.version>1.2.</mybatis.paginator.version>
<mysql.version>5.1.</mysql.version>
<slf4j.version>1.6.</slf4j.version>
<jackson.version>2.4.</jackson.version>
<druid.version>1.0.</druid.version>
<httpclient.version>4.3.</httpclient.version>
<jstl.version>1.2</jstl.version>
<servlet-api.version>2.5</servlet-api.version>
<jsp-api.version>2.0</jsp-api.version>
<joda-time.version>2.5</joda-time.version>
<commons-lang3.version>3.3.</commons-lang3.version>
<commons-io.version>1.3.</commons-io.version>
<commons-net.version>3.3</commons-net.version>
<pagehelper.version>3.4.-fix</pagehelper.version>
<jsqlparser.version>0.9.</jsqlparser.version>
<commons-fileupload.version>1.3.</commons-fileupload.version>
<jedis.version>2.7.</jedis.version>
<solrj.version>4.10.</solrj.version>
<dubbo.version>2.5.</dubbo.version>
<zookeeper.version>3.4.</zookeeper.version>
<zkclient.version>0.1</zkclient.version>
<activemq.version>5.11.</activemq.version>
<freemarker.version>2.3.</freemarker.version>
<quartz.version>2.2.</quartz.version>
</properties>
<dependencyManagement>
<dependencies>
<!-- 时间操作组件 -->
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>${joda-time.version}</version>
</dependency>
<!-- Apache工具组件 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${commons-lang3.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>${commons-net.version}</version>
</dependency>
<!-- Jackson Json处理工具包 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
<!-- httpclient -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${httpclient.version}</version>
</dependency>
<!-- quartz任务调度框架 -->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>${quartz.version}</version>
</dependency>
<!-- 单元测试 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<!-- 日志处理 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${slf4j.version}</version>
</dependency>
<!-- Mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>${mybatis.spring.version}</version>
</dependency>
<dependency>
<groupId>com.github.miemiedev</groupId>
<artifactId>mybatis-paginator</artifactId>
<version>${mybatis.paginator.version}</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>${pagehelper.version}</version>
</dependency>
<!-- MySql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<!-- 连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>${druid.version}</version>
</dependency>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- JSP相关 -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>${servlet-api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>${jsp-api.version}</version>
<scope>provided</scope>
</dependency>
<!-- 文件上传组件 -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>${commons-fileupload.version}</version>
</dependency>
<!-- Redis客户端 -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>${jedis.version}</version>
</dependency>
<!-- solr客户端 -->
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-solrj</artifactId>
<version>${solrj.version}</version>
</dependency>
<!-- dubbo相关 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>${dubbo.version}</version>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>${zookeeper.version}</version>
</dependency>
<dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient</artifactId>
<version>${zkclient.version}</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-all</artifactId>
<version>${activemq.version}</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>${freemarker.version}</version>
</dependency> </dependencies>
</dependencyManagement> <build>
<finalName>${project.artifactId}</finalName>
<plugins>
<!-- 资源文件拷贝插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<configuration>
<encoding>UTF-</encoding>
</configuration>
</plugin>
<!-- java编译插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-</encoding>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<!-- 配置Tomcat插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>

  如下所示:

Eclipse搭建Maven项目并上传SVN备份

2.project
common
jar
继承parent
pom包括所有的jar包依赖项,黄色可删除

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

pom文件用以下文件替代:

 <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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.</modelVersion>
<parent>
<groupId>cn.e3mall</groupId>
<artifactId>e3-parent</artifactId>
<version>0.0.-SNAPSHOT</version>
</parent>
<groupId>cn.e3mall</groupId>
<artifactId>e3-common</artifactId>
<version>0.0.-SNAPSHOT</version>
<dependencies>
<!-- 时间操作组件 -->
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
</dependency>
<!-- Apache工具组件 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
</dependency>
<!-- Jackson Json处理工具包 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<!-- httpclient -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
<!-- quartz任务调度框架 -->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
</dependency>
<!-- 单元测试 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<!-- 日志处理 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
</dependencies>
</project>

3.project
manager
pom
继承parent
pom 依赖common

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

用以下文件替换此模块的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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.</modelVersion>
<parent>
<groupId>cn.e3mall</groupId>
<artifactId>e3-parent</artifactId>
<version>0.0.-SNAPSHOT</version>
</parent>
<groupId>cn.e3mall</groupId>
<artifactId>e3-manager</artifactId>
<version>0.0.-SNAPSHOT</version>
<packaging>pom</packaging>
<dependencies>
<dependency>
<groupId>cn.e3mall</groupId>
<artifactId>e3-common</artifactId>
<version>0.0.-SNAPSHOT</version>
</dependency>
</dependencies>
<modules>
<module>e3-manager-dao</module>
<module>e3-manager-pojo</module>
<module>e3-manager-interface</module>
<module>e3-manager-service</module>
<module>e3-manager-web</module>
</modules> </project>

4.moudle
manager-pojo
jar

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

5.moudle
manager-dao
jar
pom 依赖pojo、mybatis、MySql、连接池

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

用以下文件替换此模块的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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.</modelVersion>
<parent>
<groupId>cn.e3mall</groupId>
<artifactId>e3-manager</artifactId>
<version>0.0.-SNAPSHOT</version>
</parent>
<artifactId>e3-manager-dao</artifactId>
<dependencies>
<dependency>
<groupId>cn.e3mall</groupId>
<artifactId>e3-manager-pojo</artifactId>
<version>0.0.-SNAPSHOT</version>
</dependency>
<!-- 添加对mybatis的依赖 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
</dependency>
<dependency>
<groupId>com.github.miemiedev</groupId>
<artifactId>mybatis-paginator</artifactId>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
</dependency>
<!-- MySql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- 连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
</dependency>
</dependencies>
</project>

6.moudle
manager-interface
jar
pom 依赖pojo

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

用以下文件替换此模块的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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.</modelVersion>
<parent>
<groupId>cn.e3mall</groupId>
<artifactId>e3-manager</artifactId>
<version>0.0.-SNAPSHOT</version>
</parent>
<artifactId>e3-manager-interface</artifactId>
<dependencies>
<dependency>
<groupId>cn.e3mall</groupId>
<artifactId>e3-manager-pojo</artifactId>
<version>0.0.-SNAPSHOT</version>
</dependency>
</dependencies>
</project>

7.moudle
manager-service
enter(jar)
pom 依赖dao、interface、spring

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

用以下文件替换此模块的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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.</modelVersion>
<parent>
<groupId>cn.e3mall</groupId>
<artifactId>e3-manager</artifactId>
<version>0.0.-SNAPSHOT</version>
</parent>
<artifactId>e3-manager-service</artifactId>
<dependencies>
<dependency>
<groupId>cn.e3mall</groupId>
<artifactId>e3-manager-dao</artifactId>
<version>0.0.-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>cn.e3mall</groupId>
<artifactId>e3-manager-interface</artifactId>
<version>0.0.-SNAPSHOT</version>
</dependency>
<!-- spring的依赖 -->
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
</dependency>
</dependencies>
</project>

8.moudle
manager-web
war
pom 依赖service、jsp相关
(javaEE Tools--> Generate Deploy Descriptor)war需要补全目录结构src/main/webapp/WEB-INF/web.xml文件

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

用以下文件替换此模块的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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.</modelVersion>
<parent>
<groupId>cn.e3mall</groupId>
<artifactId>e3-manager</artifactId>
<version>0.0.-SNAPSHOT</version>
</parent>
<artifactId>e3-manager-web</artifactId>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>cn.e3mall</groupId>
<artifactId>e3-manager-service</artifactId>
<version>0.0.-SNAPSHOT</version>
</dependency>
<!-- JSP相关 -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

此时项目还出错,只需进行如下操作即可:

Eclipse搭建Maven项目并上传SVN备份

则项目不会报错:

Eclipse搭建Maven项目并上传SVN备份

9.配置Tomcat插件
manager的pom配置Tomcat插件

在manager的pom.xml后加入以下:

 <!-- 配置tomcat插件 -->
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<port></port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>

此段加在如图位置:

Eclipse搭建Maven项目并上传SVN备份

10.parent+common
Run as——>Maven Install
本地仓库的cn/e3mall下就会有该文件了

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

11.manager-web/src/main/webapp下新建index.jsp
UTF-8

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

用以下文件替换该index.jsp:

 <%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>hello,世界,您好!</h1>
</body>
</html>

12.manager
Run as——>Maven Build
clean tomcat7:run

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

二、SVN的使用:

在试验成功之前,我还犹豫过,一台电脑上的代码提交到这台上会不会不行,但是现在证明这是可行的,本来理论也是可行的。

1.下载SVNServer端https://www.visualsvn.com/downloads/

  选择如下适合电脑版本的下载:

Eclipse搭建Maven项目并上传SVN备份

2.按其他程序步骤安装SVNServer:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

 3.Eclipse安装SVN:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

因为我开始安装Subclipse 1.6.x,出错,所以后面安装了Subclipse 1.8.x,步骤一样,但是显示有些错误,在此我只是让你一开始就安装Subclipse 1.8.x的。

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

有错误,就update maven project:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

为排除错误,先设置一下SVN接口如下所示:

Eclipse搭建Maven项目并上传SVN备份

4.下面开始提交代码:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

忽略Setting和project,让其不显示:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

提交代码:这里提交后,要按个同步按钮:Eclipse搭建Maven项目并上传SVN备份,看是否真全部一致了,不一致要更新,再提交;一致就不用管了。

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

这样说明一致了,不需要再更新提交了。

切换SVN和项目目录如下图:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

全部项目忽略项设置:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

继续提交代码至SVN:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

忽略target设置:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

SVN的服务器端有提交了3个项目,查看如下:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

从刚刚查看manager下目录,可知manager下包括pojo、dao、interface、service、web5个项,故把这5项的依赖删除,再重新从SVN里导出。

Eclipse搭建Maven项目并上传SVN备份

不是彻底删除代码,不需要打勾:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

稍等片刻后:

Eclipse搭建Maven项目并上传SVN备份

5.从SVN 获取代码:

    为了验证svn的代码是提交的代码,把已有的项目全部删除,再重新导入

Eclipse搭建Maven项目并上传SVN备份

确定项目所在硬盘也无相关信息:

Eclipse搭建Maven项目并上传SVN备份

结论:项目所在硬盘无相关信息

Refresh,再确认一下:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

导入项目:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

转换为Maven项目:

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

Eclipse搭建Maven项目并上传SVN备份

作为一个Java初学者,就这段时间的短浅入门做个记录,以便更多初学者更快入手,因是先探索后记录,各项目的细节之处请自行忽略,重要的是步骤,其他不足之处请留言,谢谢!