协议包开发快速开始

说明

请先安装和配置java8maven3,能正常执行mvn命令即可,本文不做单独介绍.

创建Maven项目

基于模版项目创建

linux 或者 macOS 下执行

  1. mvn dependency:get \
  2. -DremoteRepositories=https://nexus.hsweb.me/content/groups/public \
  3. -DgroupId=org.jetlinks.protocol \
  4. -DartifactId=protocol-archetype \
  5. -Dversion=1.0.0-SNAPSHOT \
  6. && \
  7. mvn archetype:generate \
  8. -DarchetypeGroupId=org.jetlinks.protocol \
  9. -DarchetypeArtifactId=protocol-archetype \
  10. -DarchetypeVersion=1.0.0-SNAPSHOT \
  11. -DoutputDirectory=./ \
  12. -DgroupId=com.domain \
  13. -DartifactId=custom-protocol \
  14. -Dversion=1.0 \
  15. -DarchetypeCatalog=local \
  16. -DinteractiveMode=false

windows下使用PowerShell执行:

  1. mvn dependency:get `
  2. -DremoteRepositories="https://nexus.hsweb.me/content/groups/public" `
  3. -DgroupId="org.jetlinks.protocol" `
  4. -DartifactId="protocol-archetype" `
  5. -Dversion="1.0.0-SNAPSHOT"
  6. ;
  7. mvn archetype:generate `
  8. -DarchetypeGroupId="org.jetlinks.protocol" `
  9. -DarchetypeArtifactId="protocol-archetype" `
  10. -DarchetypeVersion="1.0.0-SNAPSHOT" `
  11. -DoutputDirectory="./" `
  12. -DgroupId="com.domain" `
  13. -DartifactId="custom-protocol" `
  14. -Dversion="1.0" `
  15. -DarchetypeCatalog="local" `
  16. -DinteractiveMode="false"

温馨提示

可根据需要修改第二个命令中的 -DgroupId=com.domain 以及-DartifactId=custom-protocol

命令执行成功后,将会在当前目录中创建名为custom-protocol的项目

创建项目

使用Idea打开

使用File-open 打开刚才创建的项目目录

打开

开始开发

MQTT协议解析