我正在做一个研究项目,我需要使用this project written in Scala。
我使用eclipse创建了一个scala项目,其中放入了 HELLO CAPS 代码。
但是该项目需要设置Maven依赖项:
<dependency>
<groupId>org.opencypher</groupId>
<artifactId>spark-cypher</artifactId>
<version>0.1.5</version>
我的问题是如何在此Scala项目中设置该Maven依赖项?
答案 0 :(得分:1)
1)创建一个包含pom.xml
的项目文件夹。
示例;
mkdir my-project
cd my-project
touch pom.xml
2)然后将依赖项添加到pom.xml
示例
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.group-name</groupId>
<artifactId>my-project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-compiler</artifactId>
<version>2.12.6</version>
</dependency>
<dependency>
<groupId>org.opencypher</groupId>
<artifactId>spark-cypher</artifactId>
<version>0.1.5</version>
</dependency>
</dependencies>
</project>
3)就是这样。然后,您可以从项目的根目录运行mvn clean compile
,这将为您下载依赖项。
示例:
mvn clean compile
您可以在本地Maven存储库中查看下载的依赖项;
$ ls -l ~/.m2/repository/org/opencypher/
total 0
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 ast-9.1
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 expressions-9.1
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 front-end-9.1
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 front-end-parent
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 okapi
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 okapi-api
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 okapi-ir
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 okapi-logical
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 okapi-relational
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 okapi-trees
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 parser-9.1
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 rewriting-9.1
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 spark-cypher
drwxr-xr-x 3 prayagupd 184630988 102 Jul 15 12:53 util-9.1
4)现在,您可以使用eclipse或intellij导入项目。 (您也可以跳过第3步,因为IDE也可以为您执行mvn clean compile
)