incloud-go相关
incloud-go-server
incloud-go-serve是代码生成、数据建模的核心实现,基于go语言实现,在平台的main模块中做为核心依赖引入。 它和main模块的通信基于gRPC,main模块需要引入incloud-go-starter包,通过gRPC调用incloud-go-server的服务。
incloud-go-starter会在运行环境启动时,自动启动incloud-go-server服务。 所以incloud-go-server也做为main服务的一个依赖。
上传incloud-go-serve到私服上
首先先下载incloud-go-serve的最新版本,然后上传到私服上。 因为基于go语言实现,所以,在不同操作系统上会有不同可执行文件,需要下载所有版本。
上传至Nexus私服
需要说明的是:
上传前,需要先在maven的settings.xml中配置私服的账号密码。
注意替换下面的url和repositoryId为实际的值
创建的maven仓库需要把 Strict Content Type Validation 关闭,否则上传的文件会被拒绝
mvn deploy:deploy-file -Dfile=./incloud-go-serve-1.1.3-osx-aarch_64.bin -DgroupId=com.netwisd -DartifactId=incloud-go-serve -Dversion=1.1.3 -Dpackaging=bin -Dclassifier=osx-aarch_64 -Durl=http://192.168.0.200:8081/repository/maven-netwisd -DrepositoryId=maven-netwisd
mvn deploy:deploy-file -Dfile=./incloud-go-serve-1.1.3-windows-x86_64.bin -DgroupId=com.netwisd -DartifactId=incloud-go-serve -Dversion=1.1.3 -Dpackaging=bin -Dclassifier=windows-x86_64 -Durl=http://192.168.0.200:8081/repository/maven-netwisd -DrepositoryId=maven-netwisd
mvn deploy:deploy-file -Dfile=./incloud-go-serve-1.1.3-linux-x86_64.bin -DgroupId=com.netwisd -DartifactId=incloud-go-serve -Dversion=1.1.3 -Dpackaging=bin -Dclassifier=linux-x86_64 -Durl=http://192.168.0.200:8081/repository/maven-netwisd -DrepositoryId=maven-netwisd
incloud-go-code
incloud-go-code是本地codegen(另一个本地轻量代码生成方式)代码生成的核心实现,基于go语言实现,它和codegen模块的通信基于gRPC,codegen模块需要引入incloud-go-starter包,通过gRPC调用incloud-go-code的服务。
incloud-go-starter会在codegen运行时,启动incloud-go-code服务。
详细的codegen使用,请参考【代码生成】。
上传incloud-go-code到私服上
首先先下载incloud-go-code的最新版本,然后上传到私服上。 因为基于go语言实现,所以,在不同操作系统上会有不同可执行文件,需要下载所有版本。
上传至Nexus私服
需要说明的是:
上传前,需要先在maven的settings.xml中配置私服的账号密码。
注意替换下面的url和repositoryId为实际的值
创建的maven仓库需要把 Strict Content Type Validation 关闭,否则上传的文件会被拒绝
mvn deploy:deploy-file -Dfile=./incloud-go-code-1.1.3-osx-aarch_64.bin -DgroupId=com.netwisd -DartifactId=incloud-go-code -Dversion=1.1.3 -Dpackaging=bin -Dclassifier=osx-aarch_64 -Durl=http://192.168.0.200:8081/repository/maven-netwisd -DrepositoryId=maven-netwisd
mvn deploy:deploy-file -Dfile=./incloud-go-code-1.1.3-windows-x86_64.bin -DgroupId=com.netwisd -DartifactId=incloud-go-code -Dversion=1.1.3 -Dpackaging=bin -Dclassifier=windows-x86_64 -Durl=http://192.168.0.200:8081/repository/maven-netwisd -DrepositoryId=maven-netwisd
mvn deploy:deploy-file -Dfile=./incloud-go-code-1.1.3-linux-x86_64.bin -DgroupId=com.netwisd -DartifactId=incloud-go-code -Dversion=1.1.3 -Dpackaging=bin -Dclassifier=linux-x86_64 -Durl=http://192.168.0.200:8081/repository/maven-netwisd -DrepositoryId=maven-netwisd
Last modified: 20 一月 2025