是不是你的网络有问题,这个项目还有前端项目(datacap-server datacap-ui)需要编译的,会自动下载 node 等,如果没法访问 github 是不行的
mvn compile -U -Dspotbugs.skip -Dgpg.skip -Dcheckstyle.skip -DskipTests=true
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for datacap 2024.3.10-SNAPSHOT:
[INFO]
[INFO] datacap ............................................ SUCCESS [ 21.434 s]
[INFO] datacap-captcha .................................... SUCCESS [ 0.292 s]
[INFO] datacap-fs-spi ..................................... SUCCESS [ 0.062 s]
[INFO] datacap-scheduler-spi .............................. SUCCESS [ 5.759 s]
[INFO] datacap-common ..................................... SUCCESS [ 4.450 s]
[INFO] datacap-client-cli ................................. SUCCESS [ 3.201 s]
[INFO] datacap-parser ..................................... SUCCESS [ 0.127 s]
[INFO] datacap-shaded-pinot ............................... SUCCESS [ 1.962 s]
[INFO] datacap-convert-spi ................................ SUCCESS [ 1.012 s]
[INFO] datacap-convert-txt ................................ SUCCESS [ 1.500 s]
[INFO] datacap-convert-json ............................... SUCCESS [ 1.101 s]
[INFO] datacap-convert-none ............................... SUCCESS [ 0.690 s]
[INFO] datacap-convert-csv ................................ SUCCESS [ 0.695 s]
[INFO] datacap-convert-xml ................................ SUCCESS [ 0.709 s]
[INFO] datacap-spi ........................................ SUCCESS [ 4.657 s]
[INFO] datacap-sql ........................................ SUCCESS [ 1.532 s]
[INFO] datacap-schedule ................................... SUCCESS [ 2.160 s]
[INFO] datacap-parser-spi ................................. SUCCESS [ 0.562 s]
[INFO] datacap-parser-trino ............................... SUCCESS [ 8.260 s]
[INFO] datacap-parser-mysql ............................... SUCCESS [ 16.018 s]
[INFO] datacap-scheduler-local ............................ SUCCESS [ 0.412 s]
[INFO] datacap-executor-spi ............................... SUCCESS [ 0.713 s]
[INFO] datacap-executor-local ............................. SUCCESS [ 0.435 s]
[INFO] datacap-logger ..................................... SUCCESS [ 2.013 s]
[INFO] datacap-shell ...................................... SUCCESS [ 2.330 s]
[INFO] datacap-executor-seatunnel ......................... SUCCESS [ 2.500 s]
[INFO] datacap-service .................................... SUCCESS [ 6.519 s]
[INFO] datacap-security ................................... SUCCESS [ 3.060 s]
[INFO] datacap-jdbc-mysql ................................. SUCCESS [ 2.226 s]
[INFO] datacap-jdbc-clickhouse ............................ SUCCESS [ 2.236 s]
[INFO] datacap-jdbc-presto ................................ SUCCESS [ 2.184 s]
[INFO] datacap-driver-redis ............................... SUCCESS [ 0.048 s]
[INFO] datacap-jdbc-redis ................................. SUCCESS [ 2.249 s]
[INFO] datacap-jdbc-trino ................................. SUCCESS [ 2.567 s]
[INFO] datacap-jdbc-postgresql ............................ SUCCESS [ 2.266 s]
[INFO] datacap-jdbc-elasticsearch ......................... SUCCESS [ 2.277 s]
[INFO] datacap-jdbc-druid ................................. SUCCESS [ 2.245 s]
[INFO] datacap-jdbc-kyuubi ................................ SUCCESS [ 2.232 s]
[INFO] datacap-jdbc-hive .................................. SUCCESS [ 4.242 s]
[INFO] datacap-jdbc-kylin ................................. SUCCESS [ 2.198 s]
[INFO] datacap-jdbc-ignite ................................ SUCCESS [ 2.187 s]
[INFO] datacap-jdbc-db2 ................................... SUCCESS [ 2.354 s]
[INFO] datacap-jdbc-dremio ................................ SUCCESS [ 2.227 s]
[INFO] datacap-jdbc-monetdb ............................... SUCCESS [ 2.136 s]
[INFO] datacap-jdbc-phoenix ............................... SUCCESS [ 6.836 s]
[INFO] datacap-jdbc-h2 .................................... SUCCESS [ 2.117 s]
[INFO] datacap-jdbc-sqlserver ............................. SUCCESS [ 2.139 s]
[INFO] datacap-jdbc-oracle ................................ SUCCESS [ 2.174 s]
[INFO] datacap-jdbc-cratedb ............................... SUCCESS [ 2.256 s]
[INFO] datacap-jdbc-dm .................................... SUCCESS [ 2.117 s]
[INFO] datacap-http-cratedb ............................... SUCCESS [ 2.243 s]
[INFO] datacap-http-clickhouse ............................ SUCCESS [ 2.122 s]
[INFO] datacap-jdbc-tdengine .............................. SUCCESS [ 2.241 s]
[INFO] datacap-jdbc-impala ................................ SUCCESS [ 2.278 s]
[INFO] datacap-jdbc-oceanbase ............................. SUCCESS [ 2.120 s]
[INFO] datacap-native-redis ............................... SUCCESS [ 2.157 s]
[INFO] datacap-jdbc-neo4j ................................. SUCCESS [ 2.175 s]
[INFO] datacap-jdbc-iotdb ................................. SUCCESS [ 2.360 s]
[INFO] datacap-jdbc-snowflake ............................. SUCCESS [ 2.187 s]
[INFO] datacap-shaded-ydb ................................. SUCCESS [ 1.255 s]
[INFO] datacap-jdbc-ydb ................................... SUCCESS [ 2.128 s]
[INFO] datacap-native-zookeeper ........................... SUCCESS [ 2.257 s]
[INFO] datacap-jdbc-duckdb ................................ SUCCESS [ 2.111 s]
[INFO] datacap-native-alioss .............................. SUCCESS [ 2.343 s]
[INFO] datacap-native-kafka ............................... SUCCESS [ 2.204 s]
[INFO] datacap-native-h2 .................................. SUCCESS [ 2.229 s]
[INFO] datacap-http-ceresdb ............................... SUCCESS [ 2.282 s]
[INFO] datacap-http-greptime .............................. SUCCESS [ 2.315 s]
[INFO] datacap-http-questdb ............................... SUCCESS [ 2.283 s]
[INFO] datacap-jdbc-doris ................................. SUCCESS [ 0.357 s]
[INFO] datacap-jdbc-starrocks ............................. SUCCESS [ 0.299 s]
[INFO] datacap-jdbc-hologres .............................. SUCCESS [ 0.312 s]
[INFO] datacap-native-hdfs ................................ SUCCESS [ 0.678 s]
[INFO] datacap-plugin-pinot ............................... SUCCESS [ 0.441 s]
[INFO] datacap-driver-mongo ............................... SUCCESS [ 0.019 s]
[INFO] datacap-plugin-mongo-community ..................... SUCCESS [ 0.318 s]
[INFO] datacap-plugin-cassandra ........................... SUCCESS [ 0.652 s]
[INFO] datacap-plugin-matrixone ........................... SUCCESS [ 0.288 s]
[INFO] datacap-plugin-scylladb ............................ SUCCESS [ 0.434 s]
[INFO] datacap-plugin-paradedb ............................ SUCCESS [ 0.249 s]
[INFO] datacap-plugin-timescale ........................... SUCCESS [ 0.245 s]
[INFO] datacap-plugin-solr ................................ SUCCESS [ 0.262 s]
[INFO] datacap-plugin-influxdb ............................ SUCCESS [ 0.244 s]
[INFO] datacap-fs-local ................................... SUCCESS [ 2.098 s]
[INFO] datacap-fs-qiniu ................................... SUCCESS [ 0.466 s]
[INFO] datacap-fs-alioss .................................. SUCCESS [ 0.429 s]
[INFO] datacap-fs-tencent-cos ............................. SUCCESS [ 0.392 s]
[INFO] datacap-fs-amazon-s3 ............................... SUCCESS [ 0.405 s]
[INFO] datacap-fs-minio ................................... SUCCESS [ 0.458 s]
[INFO] datacap-notify-spi ................................. SUCCESS [ 0.265 s]
[INFO] datacap-http ....................................... SUCCESS [ 2.213 s]
[INFO] datacap-notify-dingtalk ............................ SUCCESS [ 0.314 s]
[INFO] datacap-server ..................................... SUCCESS [01:35 min]
[INFO] datacap-jdbc-mongo ................................. SUCCESS [ 8.526 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 05:07 min
[INFO] Finished at: 2024-09-29T22:14:54+08:00
[INFO] ------------------------------------------------------------------------
一般都是习惯配置好 maven path,直接 mvn compile,有啥错就看看,该跳肯定跳.....
主要是 idea 对 maven 项目导入太慢
这些参数只是跳过一些执行操作.
如果你非要在 idea 中操作,那么
我建议先不用 mvnw,而是在设置中将 maven 指定为自己下载的
> idea 设置中将 maven 指定为 3.7+,另外 maven runner 设置使用项目 jdk
这些参数可以在 idea 的 maven 边栏的工具栏中,有个执行命令的按钮,点击输入 package -Dspotbugs.skip -Dgpg.skip -Dcheckstyle.skip -DskipTests=true 即可
这个项目需要 jdk11 以上
你的 idea 是不是版本太低,里面内置的 maven 版本太低,还是指定了较低版本的 maven?
项目 sdk 设置为 jdk11+
然后 idea 设置中将 maven 指定为 3.7+,另外 maven runner 设置使用项目 jdk
已经测试 idea2024.2 jdk21 正常编译
不差钱 ->阿里云等云提供的 mqtt server
有特殊需求->嵌入 netty mqtt
其它->自己部署 mqtt server
java 10 多年前最流行的框架是 SSH...H 就是 hibernate
项目复杂度,开发时间,人员水平...无法平衡 导致它在国内用的少了.
这怎么是投机取巧?我觉得你根本没有深入了解 maven,还是执着于 maven 就是垃圾
继承与组合是 maven 重要的特性,这里利用组合方式实现.本身就是其特性
看了你的 maven 仓库
在 maven3 中,如果不是直接操作 root 项目,那么就需要你指明依赖
在 maven4 中,maven 会自动查找 root 项目
关于无法指定依赖是依赖模块源码,还是仓库中的模块
我在前面说了,我们一般采用平级模块加各种 root 项目的方案,在 root 中控制 modules 否包含指定的 module 来实现源码依赖与否
在 root 项目中
<profiles>
<profile>
<id>with-1</id>
<modules>
<module>module1</module>
</modules>
</profile>
<profile>
<id>with-2</id>
<modules>
<module>module2</module>
</modules>
</profile>
</profiles>
那么首先你需要先保证 module1 已经安装到仓库(已本地仓库为例)
cd root
mvn install -P with-1
如果你只需要执行 module2 的 test
cd root
mvn test -P with-2
1.喜好问题,不做评价,个人喜欢 xml,讨厌一个人一个样的脚本
2.一个 parent 模块来做依赖 版本 插件管理. 其它模块继承自 parent,每个模块均是平级的.然后使用聚合项目来做模块管理,聚合你需要的模块,可以使用 profiles 来配置不同的聚合,也可以建立多个这样的聚合项目.聚合项目不继承 parent,与其他模块也是评级的
导入到 ide 时,只要选择聚合项目即可.如果需要 install 或者 idea 无法编译,那一定是 maven 模块配置问题
3.如果使用 2 的组合方式,那么只要精心配置好模块,利用 profiles 可以解决
4........
xbox 连接网络一般没有问题...
minecraft launcher 基本很难下载,即使下载了,每次启动如果要更新也是巨慢
建议用其它启动器吧
轻量级 ,使用 loki 全家桶
新的可以考虑 opentelemetry
直接开始写后台项目,把自己曾经做的前端拿过来,然后自己用后端实现接口
如果选择用 JAVA,那么选择一套 java 常用框架然后开始
web framework:spring mvc
http server:tomcat
orm:spring jdbc
mq:spring AMQP
db:mysql
cache:redis
search:es
core framework:spring6
如果自己搭建以上,肯定麻烦,先直接 springboot3(不是很建议)
然后写就完事了
主要是 windows 上输入法没得选,国内的从来不用, 微软拼音我一直都是关闭中文标点.
好像微软拼音用了快 20 年了吧...😑
参考 aosp 源码管理.
我们是自己写了一个简化的脚本,加上一个精简的项目配置文件 manifest.xml
manifest.xml 包含了每个模块/项目的分支信息..
js,java
与.net 都写
.net 曾经最大的问题还是开源库太少了,以前费力移植了好多 java 库.比如...jcifs
Spring Integration 算是轻量级的组件了,遇到数据集成就会用到.
类似的还有很多,比如 apache flume,apache nifi...