在pom.xml文件中增加以下内容,将工程打成jar包,执行jar包命令: java -jar xxx.jar
<?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>
<artifactId>rest</artifactId>
<name>rest</name>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.36</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.46</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-streaming</artifactId>
<version>3.1.2</version>
<exclusions>
<exclusion>
<artifactId>hadoop-common</artifactId>
<groupId>org.apache.hadoop</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-mapreduce-client-core</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.htrace</groupId>
<artifactId>htrace-core4</artifactId>
<version>4.2.0-incubating</version>
</dependency>
<dependency>
<groupId>hadoop-common</groupId>
<artifactId>hadoop-common</artifactId>
<version>3.1.2</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/lib/hadoop-common-3.1.2.jar</systemPath>
</dependency>
<dependency>
<groupId>hive-common</groupId>
<artifactId>hive-common</artifactId>
<version>3.1.2</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/lib/hive-common-3.1.2.jar</systemPath>
</dependency>
<dependency>
<groupId>hive-jdbc</groupId>
<artifactId>hive-jdbc</artifactId>
<version>3.1.2</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/lib/hive-jdbc-3.1.2.jar</systemPath>
</dependency>
<dependency>
<groupId>hive-serde</groupId>
<artifactId>hive-serde</artifactId>
<version>3.1.2</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/lib/hive-serde-3.1.2.jar</systemPath>
</dependency>
<dependency>
<groupId>hive-service</groupId>
<artifactId>hive-service</artifactId>
<version>3.1.2</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/lib/hive-service-3.1.2.jar</systemPath>
</dependency>
<dependency>
<groupId>hive-service-rpc</groupId>
<artifactId>hive-service-rpc</artifactId>
<version>3.1.2</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/lib/hive-service-rpc-3.1.2.jar</systemPath>
</dependency>
<dependency>
<groupId>libthrift</groupId>
<artifactId>libthrift</artifactId>
<version>0.9.3</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/lib/libthrift-0.9.3.jar</systemPath>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.2.2.RELEASE</version>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
</project>
分享到:
相关推荐
13.2.2. Using Spring Boot without the Parent POM 13.2.3. Using the Spring Boot Maven Plugin 13.3. Gradle 13.4. Ant 13.5. Starters 14. Structuring Your Code 14.1. Using the “default” Package 14.2. ...
使用没有父POM的Spring Boot iii. 13.1.3. 改变Java版本 iv. 13.1.4. 使用Spring Boot Maven插件 ii. 13.2. Gradle iii. 13.3. Ant iv. 13.4. Starter POMs ii. 14. 组织你的代码 i. 14.1. 使用"default"包 ii. ...
SpringMVC Java Web Maven项目 目录 Introduction 本意是打算从最基础,最简单的springMVC项目走起,先是最简单的,然后在最简单的基础上,...参考pom.xml文件 开发工具 IntelliJ IDEA 2017.1 x64 漫漫人生路 About Me
Maven依赖:【***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【***-sources.jar下载地址(官方地址+国内镜像地址).txt】...
Maven依赖:【***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【***-sources.jar下载地址(官方地址+国内镜像地址).txt】...
learn-spring-cloud,然后修改pom.xml文件中依赖。 spring-boot和spring-cloud 版本选择, 这里spring-boot使用2.2.2.RELEASE, spring-cloud版本是 Hoxton.SR1, spring.cloud.alibaba 2.1.0.RELEASE 2、创建一个子...
6.1.4 Spring Boot 的配置文件 140 6.1.5 starter pom 141 6.1.6 使用xml 配置 143 6.2 外部配置 143 6.2.1 命令行参数配置 143 6.2.2 常规属性配置 144 6.2.3 类型安全的配置(基于properties) 145 6.3 日志配置 ...
6.1.4 Spring Boot 的配置文件 140 6.1.5 starter pom 141 6.1.6 使用xml 配置 143 6.2 外部配置 143 6.2.1 命令行参数配置 143 6.2.2 常规属性配置 144 6.2.3 类型安全的配置(基于properties) 145 6.3 日志配置 ...
6.1.4 Spring Boot 的配置文件 140 6.1.5 starter pom 141 6.1.6 使用xml 配置 143 6.2 外部配置 143 6.2.1 命令行参数配置 143 6.2.2 常规属性配置 144 6.2.3 类型安全的配置(基于properties) 145 6.3 日志配置 ...
SpringCloud为基础的微服务架构实践项目。 同时也可以作为基础框架作为新项目的微服务基础架构。本项目的业务场景是已 网上课堂为样例制作的一个demo版本。 技术架构图 如何开始 源代码运行 下载代码 git clone 删除...
-- springCloud 主要用于jar包的版本控制 --> <groupId>org.springframework.cloud <artifactId>spring-cloud-dependencies ${spring-cloud.version} <type>pom <scope>import <groupId>org.apache....
Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务;Elastic-Job-Cloud采用自研Mesos Framework的解决方案,额外提供资源治理、应用分发以及进程隔离等功能。 这里以Elastic-...