Eap使用(2) 工具安装

 

jdk安装

官网下载jdk8 安装配置环境变量 cmd java -version 出现版本信息安装完成

下载链接:

http://www.oracle.com/technetwork/java/javase/downloads/index.html.

  1. 选择JAVA SE 8版本 点击 JDK Download 按钮
  2. 选择 Accept License Agreement.
  3. 选择 Windows x64 平台 点击右侧对应的exe文件 会开始自动下载

注意: 获取到的链接 用wget是无法下载的 有cookie 认证的.

推荐教程菜鸟教程-Java 开发环境配置

maven安装

官网下载maven 配置环境变量 M2_HOME cmd mvn -v 出现版本信息安装完成

推荐教程cadn-Maven下载、安装和配置(二)

其他配置:

配置镜像

在 你的%M2_HOME%/conf 下有一个settings.xml 文件 在<mirrors> 标签中添加以下的代码

<mirror>
    <id>nexus-aliyun</id>
    <!--网上有的地方找的mirrorOf 此处配置是* 这个是有问题的,当且仅当你知道什么意思的时候你可以配置为*-->
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

作用说明: 使用阿里的镜像库 提高下载速率

配置私库访问权限

同样是settings.xml文件 在你的<servers> 标签中添加以下代码

<server>
  <id>hfvast-net-releases</id>
  <username></username>
  <password></password>
</server>

作用: 拉取eap依赖

项目级私库配置

私库依赖下载配置

当项目里添加了 非maven 中央库的时候,比如常见的ojdbc 一般的快速解决方案是将jar拷贝到本地仓库,更高级的方法应该是添加私库,maven会在私库下载依赖jar,获取依赖.

在项目的pom.xml添加以下xml

<!--注意与dependencies 同级-->
<repositories>
    <repository>
        <!--这个id 要与上面 settings.xml中的server id 值对应-->
        <id>hfvast-net-releases</id>
        <name>nexus</name>
        <url>https://nexus.hfvast.net/repository/releases/</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <releases>
            <enabled>true</enabled>
        </releases>
    </repository>
</repositories>

正常的,当执行mvn install 会自动下载依赖.

配置项目deploy到私库(项目负责人配置)

settings.xml配置

<server>
  <id>hfvast-net-releases</id>
  <username></username>
  <password></password>
</server>

<server>
  <id>hfvast-net-snapshots</id>
  <username></username>
  <password></password>
</server>

pom.xml配置

<distributionManagement>
    <snapshotRepository>
        <id>hfvast-net-snapshots</id>
        <url>https://nexus.hfvast.net/repository/snapshots/</url>
        <uniqueVersion>false</uniqueVersion>
    </snapshotRepository>
    <repository>
        <id>hfvast-net-releases</id>
        <url>https://nexus.hfvast.net/repository/releases/</url>
        <uniqueVersion>true</uniqueVersion>
    </repository>
</distributionManagement>

执行mvn install deploy 将本地开发的代码 打包到远程的私库 供别人下载依赖.

<!--如果工程下有多个模块 在单个模块下 添加此设置 跳过deploy-->
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-deploy-plugin</artifactId>
    <version>2.8.2</version>
    <configuration>
        <skip>true</skip>
    </configuration>
</plugin>

修改默认的本地库地址

maven 默认使用{当前用户}/.m2 作为本地库存放依赖的jar. 这个库是在c盘的 可以挪到其他盘 例如: 在settings.xml文件的根标签<settings>内添加第一个标签<localRepository>S:\mvn2</localRepository>

配置maven 代理服务器地址

因为安全 不能直接外网 可以通过添加代理服务器地址来下载依赖包

  1. 找准你用的是哪一个settings.xml
  2. 在里面找到<proxies></proxies>标签
  3. 最终效果是这个样子
<proxies>
  <proxy>
    <id>my-proxy</id>
    <active>true</active>
    <protocol>http</protocol>
    <host>10.13.37.71</host>
    <port>1080</port>
    <!--
    <username>shihuan</username>
    <password>123456</password>
    <nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts>
    -->
  </proxy>
</proxies>

添加以后会一直生效 其他环境下 可以注释掉解除代理设置

svn安装

如果要在idea 使用svn 安装小乌龟时必须要 勾选生成二进制的 svn.exe ,默认是不勾选的.如果没有 控制面板卸载程序,修复,之前的安装包必须存在

cmd svn --version 出现版本信息安装完成

postman安装

postman非必须

http接口测试 不仅仅只能测试RX WS也是可以的 没有soap 专业

postman 是作为一款chrome 插件起家的 后来有了native app ,脱离了浏览器的宿主环境.避免了浏览器的一些硬性限制.

插件安装需要出墙, 推荐本地安装官网链接

注意事项

eap项目所有的请求 都是受spring security 所管理 ,在进行测试的时候 需要开启basic认证.同样的在postman里Authorization 选择basic Auth 输入Username password 点击update request

Chrome 浏览器

目前chrome 浏览器官网不需要出墙就能访问 官网链接

Eclipse

升级成新的版本

Get Eclipse OXYGEN

点击以上链接,会下载eclipse-inst-win64.exe运行安装eclipse-inst-win64.exe文件后,选择Java EE Developers,然后选择安装路径进行安装.

console 行数修改

eclipse 默认console 窗口会限制显示行数 对bug查找不太方便 去除限制或者增大行数

Preferences-〉Run/Debug-〉Console里边,去掉对Limit console output的选择,或者选择,设置一下buffer size的设定值

Q插件的安装

EAP已经完全去除了q组件,不需要安装了

eap平台依赖Q插件 将写好的 .q文件 转换为 .java 文件 平时开发进行q文件的编写 实际项目启动使用java文件

说明: .q文件 无法debug 如果要debug 代码 只能debug q文件对应的java文件. 在eclipse 中 不太容易成功 ,建议使用idea 配合进行配合开发.

插件文件地址: qq群 文件列表里com.gaolei.dsl.website.rar 或者在 eap 项目 branches -> v1_1677 -> soft -> com.gaolei.dsl.website.rar

安装步骤:

注意: 安装过程需要连接网络,插件会下载依赖,由于国外,所以会慢.

  1. 解压 插件 压缩包 .
  2. eclipse Help -> Install New SoftWare -> Add -> Local 选择之前解压后的文件夹.
  3. 去除下方的 Group items by category 勾选.
  4. 勾选出现的 Q SDK Feature 右下角点击Next,后续再accept一直下一步,直到完成.
  5. 弹出重启的窗口,同意.
  6. 验证Q插件安装 成功. Window -> Preferences 如果看到 Q ,认为安装成功.
  7. 重启成功之后. 选择要使用Q 插件的项目.
  8. 右键项目名 Configure -> convert to Xtext Project .完成项目的q文件配置
  9. build project 看一下 src-gen 目录下是否有 java文件生成.

SVN 插件安装

同q插件安装类似

  1. eclipse Help -> Install New SoftWare -> Add -> Localtion 输入: http://subclipse.tigris.org/update_1.8.x.
  2. 勾选出现的 Subclipse,SVNKit 右下角点击Next,后续再accept一直下一步,直到完成.
  3. 弹出重启的窗口,同意.

去除Validation

eclipse 默认对各种类型进行文件格式的验证 当文件多且格式多的时候,项目编译会超级慢,可以去除项目的validation,加快编译速度. 比如: js文件 格式有 es5 es6 等 还有严格模式

  1. eclipse Window -> Preferences -> Validation
  2. 勾选右侧的Disable All
  3. 点击Apply and Close

IDEA

官网下载 最新版 二进制和ZIP 的都可以 需要破解 .

EAP Chrome插件(optional && require 科学上网)

详情请看仓库README.md文件