2015-06-24 41 views
1

在此之後修修補補教程這裏:無法在Eclipse中添加Spark-Java作爲Maven項目 - 不是原型嗎?

http://sparkjava.com/documentation.html#getting-started

添加以下到一個新的原型:

<dependency> 
    <groupId>com.sparkjava</groupId> 
    <artifactId>spark-core</artifactId> 
    <version>2.2</version> 
</dependency> 

enter image description here

創建一個新的項目,並給它起名字,我得到後出現以下錯誤:

Unable to create project from archetype [com.sparkjava:spark-core:2.2 -> ] The defined artifact is not an archetype

文檔中沒有給出Repo URL,所以它必須在聯結之下?

+2

望着教程它不提供或定義的原型。它提供了一個Maven依賴項,它被插入到已經創建的maven項目中生成的pom.xml中。據我所知,火花項目沒有通用的maven原型。但是,爲了便於設置工作演示,在https://github.com/ImaginateWayne/sparkjava-archetypes/tree/master/sparkjava-helloworld-archetype上有一個適用於Maven的Spark Java Hello World原型。 –

回答

3

創建一個新的Maven項目,並添加

<dependency> 
    <groupId>com.sparkjava</groupId> 
    <artifactId>spark-core</artifactId> 
    <version>2.2</version> 
</dependency> 

你的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>your-group-id</groupId> 
    <artifactId>your-artifact-id</artifactId> 
    <version>1.0-SNAPSHOT</version> 

    <dependencies> 
     <dependency> 
      <groupId>com.sparkjava</groupId> 
      <artifactId>spark-core</artifactId> 
      <version>2.2</version> 
     </dependency> 
    </dependencies> 

</project> 

就是這樣。現在,您可以創建一個Java類是這樣的:

import static spark.Spark.*; 

public class HelloWorld { 
    public static void main(String[] args) { 
     get("/hello", (req, res) -> "Hello World"); 
    } 
} 

並運行它:)

相關問題