traccar-server源代码编译环境搭建
Re: traccar-server源代码编译环境搭建
在Docker中,需要调试吗?或者有什么调试跟踪的方法吗?BG6RSH 写了: ↑周六 10月 26, 2024 8:00 pm1、编译、调试在IntelliJ IDEA开发环境中进行,方法请参考 https://www.traccar.org/build-in-intellij-idea/mike 写了: ↑周二 10月 22, 2024 5:40 pm 你好,能不能介绍一下6.5版本的在idea中的调试,编译,以及如何将修改后的代码打包到docker的过程啊?
只不过下载支持库需要花很长时间,有时候得下一晚上,中途还有可能失败,要有点耐心。
2、制作Docker镜像:首先安装原版traccar镜像,然后用修改后并编译好的tracker-server.jar文件,替换原文件,及其他需要替换的文件,如traccar.xml等修改过的文件 。再利用这个改好的容器,通过docker命令导出成文件,或上传到docker仓库。这方法在网上有好多,照着做很简单。可参考 viewtopic.php?t=46
Re: traccar-server源代码编译环境搭建
另外,看到6.5版本的git中取出来的数据,
traccar-web下的与docker中的6.5版本下的web下的目录差异很大,不知道docker里的web目录是另外再生成的,还是docker作者重新写的。
traccar-web下的与docker中的6.5版本下的web下的目录差异很大,不知道docker里的web目录是另外再生成的,还是docker作者重新写的。
Re: traccar-server源代码编译环境搭建
1、所有的编程及调试是在开发环境中进行,docker只是一个运行环境。程序修改完,在开发环境中运行无报错,就可以编译成tracker-server.jar主程序,用这个程序替换原docker或windows、linux版中的同名文件。
2、我贴出的源代码是根据某一版本修改的,不要在其他版本中全文替换。根据原修改的地方修改相应代码,作用在注释中写明了。各种协议的适配,我是写了一个python程序,自动处理的,因为这个服务支持的协议太多,我没有每一个验证。
3、基本上不用修改traccar-web目录下的文件,除非有WEB页面上有特殊需求,还要编译压缩,有点麻烦,可以看官网说明。
2、我贴出的源代码是根据某一版本修改的,不要在其他版本中全文替换。根据原修改的地方修改相应代码,作用在注释中写明了。各种协议的适配,我是写了一个python程序,自动处理的,因为这个服务支持的协议太多,我没有每一个验证。
3、基本上不用修改traccar-web目录下的文件,除非有WEB页面上有特殊需求,还要编译压缩,有点麻烦,可以看官网说明。
Re: traccar-server源代码编译环境搭建
我现在用git clone出的6.5、6.2版本跑起来,看到web界面是非常简单的,就只有add device, 没有其它功能,不像正常使用的时候还可以report/setting等,不知道如何改,不知道能否指教一下
Re: traccar-server源代码编译环境搭建
当即使使用了国内镜像仓库后,还提示 gradle-8.8-bin.zip 下载超时后,采用迅雷下载 https://services.gradle.org/distributio ... .8-bin.zip 文件,复制到 C:\Users\<用户名>\.gradle\wrapper\dists\gradle-8.8-bin\dl7vupf4psengwqhwktix4v1\,再次刷新同步,traccar 导入就可以往下走了。BG6RSH 写了: ↑周四 6月 27, 2024 9:18 am 阿里云Maven中央仓库为 阿里云云效 提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。
https://developer.aliyun.com/mvn/guide
Re: traccar-server源代码编译环境搭建
最新的源代码我已经放到开源服务器上了,有需要的朋友直接去下载:
1、https://github.com/BG6RSH/traccar/
2、https://gitee.com/bg6rsh/traccar/
1、https://github.com/BG6RSH/traccar/
2、https://gitee.com/bg6rsh/traccar/