使用Idea从版本控制拉取IVY项目并使用resin部署

1. 选择 VCS → Checkout from version control → your remote code

2. 下载代码后选择在已有的代码上创建新的项目

3. 傻瓜式完成创建到这一步,我选择了directory,我没有实践另外一个选项是否成功(我这里的IvyIDEA是插件,可以从网上找教程下载)

4. Finish后,点击右上角Project Structure按钮

5. 从上往下配置,我是从Module开始配置的,因为Build操作由服务器完成,我就不填写IDEA的output目录了,所以直接到这里选择Library

6. 选择添加 Resin Libraries

7.然后到IvyIDEA选项卡,第一二三步选择你的主Ivy setting文件,第四步选择你导入项目的ivy文件

8. 到第二卡选择你当前项目关联的ivy配置文件

9. 确保你的Web选项卡中红框配置路径是WEB-INF的上级目录

10. 选择 Artifacts (这里的Artifacts是你与服务器关联的令牌)创建属于该项目的服务器配置

11. 注意以下红框路径是你需要在resin.xml中配置的路径

12. 直接点击OK完成Project Structure的设置。但是仍没有看见Ivy项目的导包操作,所以需要对着项目目录进行右键,IvyIDEA → Resolve for project module

13. 项目设置基本完毕,然后到服务器的配置。

14. 选择右上角白色下拉菜单,选择Edit Configurations...

15. 添加一个Resin服务器,当然为Local的,Remote还真没试过。

16.

16.1 为服务器命名啦。当然哥斯拉、比卡丘啊,随便起。我比较喜欢叫ResinX at localhost

16.2 为服务器跑起来后第一个访问的网页啦(最好用来测试服务器是否认真地跑起来了)

16.3 为服务器配置的端口,我这里和resin.xml一毛一样,不知道不一样会怎样,可能会覆盖掉吧。

17. 这里就是把项目的令牌拿出来啦,告诉服务器我是自己人

18. Deplotment method 选择JMX是跑一次服务器只打包一次war到webapps下,不能使用自动部署功能

选择resin.xml是可以自定义设置的,这里我是直接选择了服务器里头的resin.xml

checkbox?unchecked

路径是"/" 这样就是直接8080/紧接url,不需要项目名

"/project" 就是需要项目名访问

19. 直接OK,跑一次服务器。发现500了。搞这么多还不行。连web.xml都过不了

先别着急,还需要配置一下resin.xml

在 cluster id="app" 下 host-deploy 后加入 host

明眼人一看就知道他家大爷的用了类似Freemarker的鬼东西(我也不知道是不是Freemarker,没有时间去看源码。不知道freemarker的,去百度一下)

20. 这样的东西怎样配置参数。官网里面有一段字这么写的:resin.properties for most common properties and resin.xml for full customization。(黑人问号,懂freemarker的管他37二十1)

我是直接在resin.xml下找到 'resin.properties' 相关字符

随即打开resin.properties往最下面一拉,加入下面文字。这里的webapp.path就是第11点说的,这个就是告诉服务器IDEA编译的class文件放哪啊。

webapp.host就你喜欢了

21. 当然也还没到最后,还需要到本地hosts文件(就是本地dns)

加入balabalablablabla

22. 把项目跑起来吧

 

热爱生活,热爱代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值