java - 如何从现有的 Maven 项目创建 Spring Boot 项目
问题描述
我在eclipse中创建了一个maven项目,我想将它部署在服务器上(我猜是tomcat)。我相信这可以通过弹簧靴来完成。我的问题是:这个项目已经导入了位于我的 PC 上的几个 jar 文件,并且在其构建路径的工作区中有另一个项目。我担心在集成过程中(把它变成 maven)我可能会失去所有的依赖。通常将 jar 文件导入项目的最佳方法是什么,以及如何在其构建路径中添加另一个项目?请评论您需要的任何其他规格。
这是 pom.xml
<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>org.apache.jena</groupId>
<artifactId>jena-examples</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Apache Jena - Code Examples</name>
<description>A collection of example code illustrating uses of Apache Jena</description>
<url>http://jena.apache.org/</url>
<properties>
<ver.jena>[3.1.0,)</ver.jena>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<organization>
<name>Apache Software Foundation</name>
<url>http://apache.org</url>
</organization>
<dependencies>
<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>apache-jena-libs</artifactId>
<version>${ver.jena}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>com.mashape.unirest</groupId>
<artifactId>unirest-java</artifactId>
<version>1.4.9</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.6</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpasyncclient</artifactId>
<version>4.0.2</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>4.3.6</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20140107</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.8</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>2.8</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.8</version>
</dependency>
<dependency>
<groupId>com.github.galigator.openllet</groupId>
<artifactId>openllet-owlapi</artifactId>
<version>2.6.4</version>
</dependency>
<dependency>
<groupId>com.github.galigator.openllet</groupId>
<artifactId>openllet-jena</artifactId>
<version>2.6.4</version>
</dependency>
</dependencies>
</project>
解决方案
要在 Maven 项目中集成本地 jar 文件,请查看: 如何将本地 jar 文件添加到 Maven 项目?
要将 Spring Boot 添加到您的 pom.xml,您需要添加以下内容(来自此文档
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
推荐阅读
- gdb - 为 GDB 命令脚本分配唯一 ID
- gridsearchcv - 尽管有这个错误,我如何在 dast_ml 中运行 GridSearchCV?
- android - 如何在单个活动中使用片段中的主要活动浮动操作按钮?
- ios - 无法在 List ForEach 中以编程方式激活 NavigationLink
- node.js - 将语义 UI 与 Gatsby 项目集成 - 由于缺少关闭“)”,构建失败
- mpi - 通过使用 Intel MPI 进行并行化的 crontab 运行 slurm 作业时出错
- django - 如何在 Django 模板中使用 postgresql 函数结果?
- python - 如何使用 python 在 repl.it 上自动在 shell 上安装模块
- python - Python 在 PyCharm 中调出帮助菜单
- python - 如何编写一个程序来分析字符串、识别主题标签、计算它们并将它们添加到字典中?