由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 讨论一下Java/Scala jackson和 log4j
相关主题
谁能比较一下ant和maven的有点缺点?大牛们用什么build scala
关于Restful+Jsonsbt很不错
FMP 已经在 maven central repository 里了如何提取一个executable的所有dependency?
关于 Java 的 Log 轮子Spring高手低手都请进来
请教一个hadoop问题怎样用maven compile dependency 的source成jre?
大家讨论一下其他语言需要Spring这种东西吗?maven一问
twitter又自己做了一個distributedLog.基于bookeeper大家一般用gradle还是maven
谁能讲讲sbt?C++大家都怎么做dependency management?
相关话题的讨论汇总
话题: scala话题: java话题: log4j话题: jackson话题: maven
进入Programming版参与讨论
1 (共1页)
s*****e
发帖数: 115
1
讨论一下 写java和scala时候碰到的jackson和 log4j
1. 我办公室里其他项目以前用jackson的,有些被我改写成用gson。因为jackson里面
用到了log4j某些dependencies,把项目改成用multi module的parent pom来统一版本
号的时候很容易有conflict。就算用maven helper来exclude ,https://plugins.
jetbrains.com/plugin/7179-maven-helper, 发现都太烦了。逐个来exclude看不过来
,索性不用jackson。
2. 那个log4j也是一样的玩意,我在我自己控制范围内的code用jdk11里面的logging干
掉了。可惜spark和很多大数据的framework只支持JDK8的compilation,最后的方案就
是尽量分离scala code(用到spark的)和 java,要么在不同module,甚至不同
service。 然后尽量用scala built in的方法来减少dependencies,比如消灭logging
, String.util.isBlank这类的
3. 办公室有些人scala和java互相调用,不是那种只有scala 调用 java 或者只有
java调用scala,maven的compile顺序比如:
net.alchim31.maven
scala-maven-plugin


scala-compile-first
也是烦人。我现在的方案是尽量不要互相call,凡是我经手的项目,能改的就改成尽量
用built in的方法,尽量减少maven dependencies 如果允许互相call,是不是只能用
这个插件逐个module来处理?
大家一般都怎么处理这些问题?
w********m
发帖数: 1137
2
每个库都有优缺点
只有大家让一让,找个大家都同意的库
circular dependency没有build trick,只有把公用的独立出来
1 (共1页)
进入Programming版参与讨论
相关主题
这次Scala又被吐槽了,too complex请教一个hadoop问题
scala next steps大家讨论一下其他语言需要Spring这种东西吗?
Scala会不会把Java搞成第二个C++twitter又自己做了一個distributedLog.基于bookeeper
Scala,F#或haskell怎么用DI?谁能讲讲sbt?
谁能比较一下ant和maven的有点缺点?大牛们用什么build scala
关于Restful+Jsonsbt很不错
FMP 已经在 maven central repository 里了如何提取一个executable的所有dependency?
关于 Java 的 Log 轮子Spring高手低手都请进来
相关话题的讨论汇总
话题: scala话题: java话题: log4j话题: jackson话题: maven