项目声明和依赖
ECommerceRecommendSystem [pom.xml]
- 公用的声明、依赖、插件
properties 声明
- log4g:处理日志的框架(日志的具体实现)
- sel4g:简单日志门面(简单日志的接口)
- mongodb-spark:MongoDB和Spark的接口
- casbah:MongoDB在scala上的Driver(最新的有MongoScalaDriver)
- redis、kafka、spark、scala
- jblas:java线性代数库(矩阵运算)
dependences 依赖
- dependencies:声明+引入
- dependencyManagement:声明,不引入
<dependencies>
<!-- 引入共同的日志管理工具 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4j.version}</version>
</dependency>
</dependencies>
plugin 插件
-
plugin:声明+引入
-
pluginManagement:声明,不引入
-
scala引用可能有问题(recommender)
-
注意版本号需要