这似乎应该是一项微不足道的任务。但我无法完全弄清楚我应该做什么。我是 Maven/Spark 的新手。在四处搜索之后,仔细查看文档以及其他内容。我不知道如何启动我的 spark 应用程序?
我按照本指南在 Intellij 中进行设置。 https://sparktutorials.github.io/2015/04/02/setting-up-a-spark-project-with-maven.html
我可以运行所有的 Maven 任务,除了部署。
部署失败并出现此错误。
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project framework: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
我不确定这是否重要?部署任务是为了启动服务器吗?我不确定。
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.krishollenbeck.framework</groupId>
<artifactId>framework</artifactId>
<version>1.0</version>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>com.sparkjava</groupId>
<artifactId>spark-core</artifactId>
<version>2.5</version>
</dependency>
</dependencies>
</project>
这就是 DOCS 所说的。
启动服务器呢?当您执行需要启动服务器的操作(即声明路由或设置端口)时,服务器会自动启动。您也可以通过调用 init() 手动启动服务器。
http://sparkjava.com/documentation.html#stopping-the-server
好的?这意味着什么?通常有一些命令或一些东西来启动服务器。
问题:TL;DR
如何启动火花服务器?
额外的题外话:
火花还保持吗?这是一个不好的框架吗?我正在寻找一个轻量级的 java 服务器。大多数应用程序逻辑将在客户端处理。只需要在服务器端处理一些基本的登录/ CRUD 内容。并构建一些宁静的 API。
项目结构:(仅供参考)