一.配置GitHub
首先你得有gitHub帐号以及自己的工作仓库,如果没用过gitHub的同学请自行百度学习。
有自己git的同学进入git —— new Respository
之后将远程仓库clone到本地仓库
——git clone https://github.com/yixiangli/bank2.0
注意:
此处需要创建ssh key(详细过程不再阐述,关于gitHub的使用请百度)
二.配置maven
在gitHub的本地仓库目录级下新建pom.xml 用于maven的基本配置
同级文件应该有gitHub的README.md与src src下有main和test main中含有java java中存放的则是项目文件。
最好使用自动构建骨架
mvn archetype:generate -DgroupId=com.cx.bank -DartifactId
=bank2.0 -Dversion=2.0.1
三.测试gitHub与maven的配置
(1)配置maven
<groupId>com.cx.bank.test</groupId> (模块名)
<artifactId>bank2.0</artifactId> (项目名)
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>bank2.0</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
(2)编译
maven会自动下载所需包以及新建target目录作为存放class文件
命令mvn compile
测试:
进入target/classes中 java运行即可
(3)上传gitHub
请全部使用终端操作 github 常见步骤如下:
1 git pull (从github上把代码pull下来并和本地合并)
2 git add . (添加,更新)
3 git add -A (删除文件了才使用)
4 git commit -m 'message' (提交到本地库)
5 git push (千万不要git push --force,这是强置push导致覆盖服务器的数据变得和本地一模一样,并须先git pull)
四.测试部署tomcat
(1)配置tomcat角色
tomcat 7.x 在conf/tomcat-users.xml
<tomcat-users>
<role rolename="manager"/>
<role rolename="manager-script"/>
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="admin" password="pass!@#" roles="manager,manager-gui,admin-gui,manager-script"/>
(2)使用tomcat的虚拟路径方法
<Context path="/bankSystem" docBase="/home/liyixiang/银行v2.0/bank2.0/bank2.0/src/main/webapp" reloadable="true"></Context>
(3)maven本地库链接tomcat
C:\Documents and Settings\Administrator\.m2\settings.xml 文件打开,写入用户名和密码
<servers>
<server>
<id>tomcat</id>
<username>admin</username>
<password>pass!@#</password>
</server>
</servers>
(4)修改pom.xml 配置tomcat-maven的插件
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8888/manager</url>
<server>tomcat</server>
</configuration>
</plugin>
</plugins>
</build>
(5)下载tomcat-maven的插件的jar
<repositories>
<repository>
<id>people.apache.snapshots</id>
<url>
http://repository.apache.org/content/groups/snapshots-group/
</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>apache.snapshots</id>
<name>Apache Snapshots</name>
<url>
http://repository.apache.org/content/groups/snapshots-group/
</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
(6)访问http://127.0.0.1:8888/bankSystem/index.jsp
成功!太不容易了!
五.开始银行项目