IDEA 同步SVN项目并配置

记一次从svn同步项目至idea中的过程,之前弄过但是总是忘记这一次配置一次花费我一天的时间太浪费时间了,这次记录下来以防后面忘记。
一:同步代码

1、打开idea 配置svn上代码存储的位置
IDEA 同步SVN项目并配置

2、配置项目svn路径:

IDEA 同步SVN项目并配置

3、选择保存本地路径
IDEA 同步SVN项目并配置

4、选择编译jdk版本,本项目为1.8
IDEA 同步SVN项目并配置

5、同步完成后需要向idea导入项目选第一项
IDEA 同步SVN项目并配置

6、指定项目位置
IDEA 同步SVN项目并配置

7、由于未配置项目信息初次显示目录结构为:
IDEA 同步SVN项目并配置

二:配置项目

1、打开项目属性
IDEA 同步SVN项目并配置

2、指定jdk
IDEA 同步SVN项目并配置

3、创建modules

IDEA 同步SVN项目并配置
由于本项目是web 项目所以选择WebApplication项目。
指定编译文件夹
IDEA 同步SVN项目并配置

指定编译路径
IDEA 同步SVN项目并配置

4、配置jar包
IDEA 同步SVN项目并配置

IDEA 同步SVN项目并配置

5、配置Facets,modules配置好后web.xml会自动扫描进来,如果没有则点击右边的加号指定项目web-inf下的web.xml文件
IDEA 同步SVN项目并配置

6、配置artifacts 由于是web项目直接选择web application
IDEA 同步SVN项目并配置

配置完如图所示
IDEA 同步SVN项目并配置

三:配置Tomcat容器

1、创建容器
IDEA 同步SVN项目并配置

2、选择本地tomcat 服务
IDEA 同步SVN项目并配置

3、创建本地tomcat服务,指定tomcat位置
IDEA 同步SVN项目并配置

4、指定jdk版本和http端口
IDEA 同步SVN项目并配置

5、指定部署路径及项目
IDEA 同步SVN项目并配置

6、设置访问项目名称
IDEA 同步SVN项目并配置

7、项目依赖中添加对tomcat的依赖(引入相关jar)
IDEA 同步SVN项目并配置

选择Library
IDEA 同步SVN项目并配置

选择刚才配置的tomcat添加至编译路径
IDEA 同步SVN项目并配置

添加完成后项目依赖为:
IDEA 同步SVN项目并配置

其中lib为项目web-inf下的lib文件夹,tomcat8.5.15为刚才新配置的tomcat容器

四:按照以上步骤配置好后死活就是启动不了,看看都有那些坑(重点)

1、编译的文件有问题,项目目录不对等等这种的基本上都是文件夹设置的有问题进行这样操作:
IDEA 同步SVN项目并配置
只要指定源码所在的文件夹和配置文件所在的文件夹,我这里java文件下全部是源码 resources文件夹下全部为配置文件依照文件夹的属性进行设定。将java设置为 sources 将resources设置为Resources属性

2、项目启动的但是编译后的文件夹下什么也没有,项目原来指定的内容全部没有编译进去如图所示:
IDEA 同步SVN项目并配置
(2)这个是最坑人的地方,也是我之前自己给自己挖的坑。之所以是这个结果是因为我在创建Facets的时候直接创建了一个web Applaction但是却没有指定项目的web.xml所在的位置也没有指定项目的web文件夹。而idea在在创建web Applaction的时候也不会提示你去指定项目的web.xml所在的目录而是自动帮项目创建了一个web.xml并且指定了web目录如图所示:
IDEA 同步SVN项目并配置

②所以才会导致我们编译后的文件夹里只有idea生成的内容
IDEA 同步SVN项目并配置

(3)找到问题后就好改了,把原来的web.xml删除掉重新指定项目的原来的web.xml并指定项目的编译路径
IDEA 同步SVN项目并配置
①这才是我的项目真正的web.xml所在的位置及web目录

(5)再重新编译下看看
①先删除已编译好的包
IDEA 同步SVN项目并配置

IDEA 同步SVN项目并配置

②重新编译

IDEA 同步SVN项目并配置
正常编译后这才是项目真正的目录

3、由于本项目是一个web项目,有时候需要将项目打包成war文件,具体操作如下

IDEA 同步SVN项目并配置

(2)然后再进行编译

IDEA 同步SVN项目并配置

①选择刚创建的war文件

IDEA 同步SVN项目并配置

(3)编译完成后就生成了war文件 

IDEA 同步SVN项目并配置

最后启动项目验证下奇迹:

IDEA 同步SVN项目并配置

IDEA 同步SVN项目并配置

转载于:https://blog.51cto.com/4054042/2365741

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值