附录
附录A:架构
答:1. 基础编译与测试
要构建源代码,你需要安装JDK 1.8。
构建用的是Maven包装,所以你不用安装特定的 Maven的版本。要启用测试,你应该运行RabbitMQ服务器 在localhost和默认端口(5672)上 在建造之前。
主要的构建命令是
$ ./mvnw clean install
如果你愿意,也可以添加“-DskipTests”,以避免运行测试。
你也可以自己安装 Maven (>=3.3.3) 并运行MVN命令
代替./mvnw如下例。如果你这么做,你也会
可能需要补充一点-PSpring如果你的本地Maven设置没有
包含春季预发布工件的仓库声明。 |
注意你可能需要增加内存量
Maven 可通过设置 a 获得MAVEN_OPTS环境变量
一个-Xmx512m -XX:MaxPermSize=128m.我们试图用
这.mvn配置,所以如果你发现必须这样做才能做一个
建造成功,请提交工单以添加设置
源代码控制。 |
需要中间件的项目通常包括docker-compose.yml所以可以考虑用 Docker Compose 来运行 middeware 服务器
在 Docker 容器中。
答:3. 与代码合作
如果你没有偏好的IDE,我们建议你在处理代码时使用Spring Tools Suite或Eclipse。我们使用 m2eclipe eclipse 插件来支持 maven。其他IDE和工具 应该也能正常工作。
A.3.1. 用m2eclipse导入eclipse
我们推荐使用m2eclipe eclipse插件 日蚀。如果你还没安装 m2eclipse,可以在“eclipse”购买 市场“。
遗憾的是,m2e目前还不支持Maven 3.3,所以项目一旦出现
你还需要告诉 m2eclipse 来使用
这.settings.xml申请项目。如果你不这么做,你
在
项目。打开你的Eclipse偏好设置,展开Maven
选择“用户设置”。在用户设置字段中
点击浏览,导航到你导入的 Spring Cloud 项目
选择.settings.xml在那个项目里。点击应用
然后可以保存偏好设置的更改。
或者你也可以复制仓库的设置.settings.xml进入你自己的世界~/.m2/settings.xml. |
A.3.2. 导入 Eclipse 时不使用 m2eclipse
如果你不喜欢使用 m2eclipse,可以使用 以下命令:
$ ./mvnw eclipse:eclipse
生成的日蚀项目可以通过选择导入导入现有项目来自文件菜单。