Go to file
2024-03-26 23:24:40 +08:00
.mvn/wrapper 初始化仓库 2023-08-08 17:11:28 +08:00
annotation 项目完善 2024-03-26 21:44:35 +08:00
api 项目完善 2024-03-26 21:44:35 +08:00
common 项目完善 2024-03-26 21:44:35 +08:00
gb28181-service 项目完善 2024-03-26 21:44:35 +08:00
gb28181-sip 项目完善 2024-03-26 21:44:35 +08:00
orm 项目完善 2024-03-26 21:44:35 +08:00
starter 项目完善 2024-03-26 21:44:35 +08:00
zlmediakit-service 项目完善 2024-03-26 21:44:35 +08:00
.gitignore 初始化仓库 2023-08-08 17:11:28 +08:00
LICENSE Initial commit 2023-08-08 16:47:21 +08:00
lombok.config Flow 订阅 2023-08-11 15:13:16 +08:00
mvnw 初始化仓库 2023-08-08 17:11:28 +08:00
mvnw.cmd 初始化仓库 2023-08-08 17:11:28 +08:00
package-docker.sh 更换 maven docker 打包镜像 2023-09-04 10:10:34 +08:00
pom.xml 完善 pom 配置 2024-03-26 23:24:40 +08:00
README.md 项目完善 2024-03-26 21:44:35 +08:00
settings.xml 添加一键打包 docker 脚本 2023-08-27 21:26:31 +08:00

gb28181-docking-platform

gb28181 协议 对接平台 gb28181-docking-platform

项目打包

打包 为 jar

mvn clean package

打包后jar在 starter/target/starter.jar

打包 为 docker 镜像

一键脚本(纯docker环境打包 + 编译)

chmod +x ./package-docker.sh
./package-docker.sh

打包后的 docker镜像文件位于 项目根目录 gb28181-docking-platform.image

测试运行
docker run --name gb28181 --rm \
  -v /mnt/sk-w/run/docker/maven/application.yml:/opt/gb28181-docking-platform/application.yml \
  skcks.cn/gb28181-docking-platform:0.0.1-SNAPSHOT

清理私仓

切换到私仓目录 例: cd H:/Repository/skcks.cn/gb28181-docking-platform-mvn-repo

rm -rf ./*/*/*/*/0.1.0-SNAPSHOT
rm -rf ./*/*/*/*/*/0.1.0-SNAPSHOT

打包到本地私仓

mvn deploy -s settings.xml -DaltDeploymentRepository=local-repo::default::file:H:/Repository/skcks.cn/gb28181-docking-platform-mvn-repo

git push 推送即可

公共仓库

https://central.sonatype.com

https://central.sonatype.org/publish/requirements/gpg/#signing-a-file

gpg签名 https://central.sonatype.org/publish/requirements/gpg/ https://www.gpg4win.org/thanks-for-download.html

gpg服务器

  • keyserver.ubuntu.com
  • keys.openpgp.org
  • pgp.mit.edu

settings.xml

<settings>
	<servers>
		<server>
			<id>ossrh</id>
			<username><!-- your token username --></username>
			<password><!-- your token password --></password>
		</server>
	</servers>
    
	<profiles>
		<profile>
			<id>ossrh</id>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
			<properties>
				<gpg.executable>gpg</gpg.executable>
				<gpg.keyname>GPG KEY NAME</gpg.keyname>
				<gpg.passphrase>GPG KEY PASSWORD</gpg.passphrase>
			</properties>
		</profile>
	</profiles>
</settings>

解决idea 控制台乱码

  • 设置 > 构建/运行/部署 > 构建工具 > Maven > 运行程序 > VM options
  • 添加 -Dfile.encoding=GBK