点击“IT码徒”,关注,置顶公众号
每日技术干货,第一时间送达!
1
❝ 基于Netty的IDEA即时聊天插件 ❞
游戏对战
.
├── LICENSE
├── README.md
├── xechat-commons //公共模块
│ ├── pom.xml
│ └── src
├── xechat-plugin //IDEA插件端
│ ├── build.gradle
│ ├── gradle
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
└── xechat-server //服务端
├── pom.xml
└── src
项目环境
❝提醒:公共模块需优先打包 ❞
# 进入公共模块根目录
cd xechat-commons
# 打包到本地仓库
mvn install
服务端
<property name="ROOT_LOG_PATH" value="/var/log/xechat-server"/>
运行
# 进入服务端根目录
cd xechat-server
# 打包
mvn package
# 启动服务端
java -jar target/xechat-server-xxx.jar
intellij {
version '2021.2'
}
❝ Tasks > intellij > runIde ❞
❝ 提醒:修改服务端地址 ❞
进入到 cn.xeblog.plugin.client.XEChatClient ,修改以下变量值
private static final String HOST = "localhost"; // 服务端IP
private static final int PORT = 1024; // 服务端端口「打包」
❝ Tasks > build > assemble ❞
build/distributions/xechat-plugin-xxx.zip
❝ IDEA > Preferences > Plugins ❞
http://plugins.xttblog.cn
JetBrains如何看待自己的软件在中国被频繁破解?
大批程序员可能面临被劝退。。
GitLab 禁止员工使用 Windows,首选Mac,Linux 设备!
老板要我做一个 IP 属地功能,我慌得一腿 !