【问题标题】:Cannot add Spark-Java as a Maven project in Eclipse - Not an Archetype?无法在 Eclipse 中将 Spark-Java 添加为 Maven 项目 - 不是原型?
【发布时间】:2015-06-27 02:51:34
【问题描述】:

在此处遵循这个不完整的教程:

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

我将以下内容添加到新原型中:

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

创建一个新项目并为其命名后,我收到以下错误:

无法从原型创建项目 [com.sparkjava:spark-core:2.2 -> ] 定义的工件不是原型

文档上没有给出Repo URL,所以它必须在nexus下?

【问题讨论】:

  • 查看教程,它没有提供或定义原型。它提供了一个 maven 依赖项,该依赖项旨在插入到已创建的 maven 项目中生成的 pom.xml 中。据我所知,火花项目没有通用的 Maven 原型。但是,为了便于设置工作演示,有一个 Spark Java Hello World Archetype for Maven,地址为github.com/ImaginateWayne/sparkjava-archetypes/tree/master/…

标签: java eclipse maven spark-java


【解决方案1】:

新建一个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");
    }
}

并运行它:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 2016-01-02
    • 1970-01-01
    • 2012-02-12
    • 2015-05-06
    • 2023-03-23
    相关资源
    最近更新 更多