@windwolf
2018-09-28T12:34:10.000000Z
字数 1289
阅读 748
Sailing
nodejs 8+
前端开发环境必需
https://nodejs.org/zh-cn/
npm 5.5.1+
前端依赖库管理工具
正常情况下,nodejs发布包中已经带了,确认下版本即可。查看版本命令:npm --version
Web Storm
前端IDE。
http://www.jetbrains.com/webstorm/?fromMenu
jetBrain旗下产品都可以用这个破解
http://idea.lanyus.com/
前端ide其实还有很多其他选择,vscode,atom,sublime都不错。不过现在vscode风头正盛,介意使用破解版的推荐试试vscode
jdk8
用到了java8的新特性,必须8
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
如果机器已经装了7或者其他版本,注意一下JAVAHOME的指向。
maven 4+
后端依赖库管理。其实不装也行,ide内置的maven。但为了避免不必要的版本冲突,推荐装。
IntellJ Idea
后端IDE。注意,要下载Ultimate版本,不是社区版。
http://www.jetbrains.com/idea/download/#section=windows
jetBrain旗下产品都可以用这个破解
http://idea.lanyus.com/
从以下地址clone一份ERP代码:
http://www.tradeserving.com:28888/git/root/sailing-app-erp.git
clone后的目录有backend、web-frontend、metadata、doc四个目录
用webstorm打开web-frontend目录。
然后根据以下链接中的说明,在terminal中执行命令。
http://www.tradeserving.com:4873/#/detail/framework?tdsourcetag=s_pctim_aiomsg
用idea打开backend目录。
其中saliing-core-domain和sailing-core-framework为git子模块,因此需要一些额外的配置:
1. 正在完善,不做这一步也暂时不影响使用
2. 将以下目录标记成Sources Root,以便IDE能识别其中的代码。
将以上箭头指出的两个目录都标记成为sources root,以便IDE识别。标记方法如下:
由于代码中还用到了编译前处理的模块,因此需要对编译环境做若干设置:
1.
2.
3.
NOTE
默认依赖的都是源码
![]()
如果出现依赖版本不一致,比如sailing-app-erp依赖的是domain的1.0,而domain的源码已经是2.0了,如果还是想依赖最新的源码,则无需做任何操作;如果想依赖1.0的jar包,则需要在sailing-app-erp的pom.xml里reimport下,效果如下: