快速开始
(一)创建项目
创建一个普通的 Maven 项目,创建项目有很多种办法,可以直接用 IDE 创建,或者手动创建项目。
下利说一下使用Maven命令创建项目:
- 执行命令如下:
mvn archetype:generate "-DgroupId=com.antengine.demo" "-DartifactId=antengine-demo" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DinteractiveMode=false"
- 创建好的目录如下
├── pom.xml
└── src
├── main
│ ├── java
│ │ └── com
│ │ └── antengine
│ │ └── demo
│ │ └── App.java
│ └── resources
└── test
├── java
│ └── com
│ └── antengine
│ └── demo
│ └── AppTest.java
└── resources
注:如果没有 src/main/resources 和 src/test/resourcest 请手动补全。
(二)将项目导入IDE当中(Eclipse)
- 打开 Eclipse
- 菜单 File -> Import
选择 Maven -> Existing Maven Projects 选项。点击 Next 按钮。
选择项目的路径。点击 Finish
- 导入结束如图所示
(三)修改 pom.xml 集成 antengine-agent
- 加入antengine-agent仓库配置
```xml
ante-rdc-releases https://packages.aliyun.com/maven/repository/2201572-release-Rlf3Bu/
- 在 maven 配置文件当中,加入 antengine-agent仓库 的访问帐号与密码
```xml
<server>
<id>ante-rdc-releases</id>
<username>******</username>
<password>******</password>
</server>
导入antengine-agent的依赖包
<dependencyManagement> <dependencies> <dependency> <groupId>com.antengine</groupId> <artifactId>antengine-agent-dependencies</artifactId> <version>1.0.1</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
按需导入依赖包 | artifactId | type | 说明 | | —- | —- | —- | | antengine-agent-dependencies | pom | 依赖版本声明,可import到项目当中 | | antengine-agent-core | jar | 基础模块 | | antengine-agent-monitor | jar | 监控模块 | | antengine-agent-scanner | jar | 扫描模块 | | antengine-agent-resource | jar | 资源模块 | | antengine-agent-groovy | jar | Groovy执行模块 | | antengine-agent-python | jar | Python执行模块 | | antengine-agent-client | jar | 与IDE交互客户端 | | antengine-agent-engine | jar | 引擎模块 | | antengine-agent-parent | pom | 父级项目 |
项目样例 ```xml
4.0.0 com.antengine.demo antengine-demo 1.0-SNAPSHOT jar antengine-demo http://maven.apache.org ante-rdc-releases https://packages.aliyun.com/maven/repository/2201572-release-Rlf3Bu/ com.antengine antengine-agent-dependencies 1.0.1 pom import com.antengine antengine-agent-client com.antengine antengine-agent-engine junit junit test
<a name="U4AE7"></a>
##
<a name="c8c173b6"></a>
## (四)修改配置文件将项目注册到 antengine web ide 当中
- 配置文件前缀 : antengine.agent
- workMode : 工作模式,
- **_ONLINE _**在线运行
- **_LOCAL _**本地运行
- appId : 应用编号
- appSecret : 应用密钥
- serverAddress : Web Ide Server 地址
- serverToken :访问Token
- serverHeartbeatPeriod : 心跳周期,小于等于 0 不发心跳 , 大于 0 为秒
- agentAddress : Agent地址
- resourceLocalPath: 资源本地工作目录,默认为 $HOME
- resourcePath:资源文件保存目录
- resourceSyncMode:资源同步方式,"db","file","git"
- resourceSyncPeriod:资源同步周期,小于等于 0 不同步 , 大于 0 为 分钟
- resourceGitRepositoryUrl: Git库地址
- resourceGitBranch: Git分支
- defaultResourceModel : 资源默认的工作模式,"servlet","mvc","old"
- 样例文件
```xml
antengine:
agent:
# default LOCAL ONLINE
workMode: ONLINE #工作模式(ONLINE-在线,LOCAL-离线)
appId: "antengine-open-platform" # 应用ID
appSecret: "ABCD12345" # 应用密钥
# default is user.home
serverAddress: "ws://47.98.40.172:8001/service/websocket" #IDE地址
serverToken: "123456" #IDE 访问TOKEN
serverHeartbeatPeriod: 30 #WebSocket心跳
agentAddress: "http://129.204.207.148:20001/" #注册Agent的回调地址
# resourceLocalPath: ""
resourcePath: "/Users/pangzhigang/develop/source/antengines/res" #资源文件保存地址
# db git file
resourceSyncMode: "file" # 资源同步方式,目前支持DB,FILE
resourceSyncPeriod: -1 #资源同步周期 -1 为手动。
resourceGitRepositoryUrl: "https://codeup.aliyun.com/622ca516a2bd9919ef53d933/agent-resource.git" # 同步方式为GIT时资源所在的GIT库地址
resourceGitBranch: "master" #GIT分支
# 默认工作模式 mvc servlet old
defaultResourceModel: "servlet" # 默认工作模式
# 间隔时间 -- 检查新版本, Version == 文件内容的变化
datasource: # 原Coding系统数据源
driver-class-name:
url:
username: app
password: App2018!@#
scanner: # 代码提示扫描的包
basePackages:
- "com.antengine"
license: # 授权文件所在的地址
licensePath: /Users/pangzhigang/develop/source/antengines/res/antengine-script-engine_cn.lic