`
qingwei201314
  • 浏览: 169034 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

spring boot spring cloud 打包 打jar包 pom.xml文件

 
阅读更多
在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>
分享到:
评论

相关推荐

    springboot 多项目打包 jar包教程,包含源代码

    这些模块可以是Maven或Gradle的子模块,每个子模块都有自己的`pom.xml`或`build.gradle`文件,表示一个独立的Spring Boot应用。 2. **配置父项目** 创建一个父项目,它不包含任何源代码,但用于管理子项目的版本和...

    springcloud项目,解决unknown问题

    1. **依赖管理问题**:确保你的`pom.xml`文件中包含了正确的Spring Cloud和Spring Boot版本。不同版本之间可能存在兼容性问题,选择一个合适的版本组合至关重要。检查所有依赖是否已经正确导入,包括Spring Cloud的...

    SpringCloud笔记.pdf

    在Spring Boot或Spring Cloud项目中,通常会使用Maven的插件如`spring-boot-maven-plugin`,这个插件可以用来打包项目为可执行的jar文件,方便在没有Maven环境的环境中运行。 ### 6. 项目结构 Spring Cloud项目...

    2-springboot cloud 28题选择题和2简答题

    1. 热部署方式:可以在 `pom` 文件中加入 `springloaded` 依赖,然后使用 `mvn spring-boot:run` 启动。 2. 也可以使用 `-javaagent` 参数来启动,例如 `-javaagent:'jar 包路径' -noverify`。 六、其他知识点 1. ...

    十分钟上手spring boot

    - 使用Maven创建一个新的项目,并在pom.xml文件中添加Spring Boot Starter Web依赖。 - **11.2. 添加classpath依赖** - 在项目的classpath中添加所需的依赖库。 - **11.3. 编写代码** - **11.3.1. @...

    spring boot入门教程

    - **Jar 包部署**:修改 `pom.xml` 文件中的 `&lt;packaging&gt;` 标签为 `jar`,使用 `mvn clean package` 命令打包项目。打包完成后,在项目的 target 目录下生成 jar 文件。 - **启动 Jar 包**:使用命令 `java -jar ...

    整合的Spring Cloud Spring boot 参考手册

    1. 自动配置:Spring Boot根据类路径中的jar包和配置文件自动配置Spring容器。 2. 内嵌Web服务器:如Tomcat或Jetty,使得无需打包为war文件,可以直接运行jar。 3. 命令行界面:提供了一个命令行工具,可以运行...

    Spring cloud 微服务框架 Mica 中的基础组件,用来生成 Spring boot starter 的一些基础配置

    在Spring Cloud微服务架构中,Mica是一个全面的解决方案,旨在简化开发过程并提供一系列工具和服务。Mica-auto是这个框架中的一个核心组件,它的主要功能是为Spring Boot Starter生成基本配置。理解这个组件对于有效...

    Spring打包jar包时jsp页面无法访问问题解决

    在Spring框架中,打包成jar文件是常见的部署方式,它使得应用程序可以作为一个独立的可执行单元。然而,当涉及到包含JSP(JavaServer Pages)页面的应用时,可能会遇到一些问题,因为Spring Boot默认并不支持在jar...

    spring4.3.9相关jar包文件

    7. **依赖管理**:在Spring 4.3.9中,`pom.xml`文件或者Gradle构建文件可以方便地管理这些jar包的依赖关系,避免了手动添加和版本冲突的问题。 8. **安全**:Spring Security是Spring的一个子项目,提供了一套全面...

    Spring Boot应用开发框架 v2.4.12.zip

    例如,如果你想使用MyBatis,只需要在pom.xml中引入`spring-boot-starter-data-jpa`,所有必要的依赖都会被包含进来。 4. **嵌入式Web服务器** Spring Boot支持内嵌Tomcat、Jetty或Undertow等Web服务器,这使得你...

    spring cloud eureka(免费下载)

    - 在`pom.xml`文件中,设置`spring-cloud.version`属性为`2021.0.1`,以确保使用的是最新版本的Spring Cloud Eureka。 - 使用`&lt;dependencyManagement&gt;`标签导入Spring Cloud的依赖管理,这样可以简化依赖版本的...

    一文解决springboot打包成jar文件无法正常运行的问题

    Spring Boot 打包成 Jar 文件无法正常运行的问题解决方案 在本文中,我们将会详细介绍 Spring Boot 打包成 Jar 文件无法正常运行的问题,并提供了详细的解决方案。本文适合需要解决该问题的开发者和学习者。 一、...

    spring-cloud.zip

    在"pom.xml"文件中,可以看到项目的依赖管理和构建配置,它定义了Spring Cloud各组件的版本以及项目的构建过程。而"spring-cloud.iml"是IntelliJ IDEA的项目配置文件,对于开发环境的管理和代码编辑至关重要。 综上...

    Demo project for Spring Boot

    通过在`pom.xml`或`build.gradle`文件中引入特定的起步依赖,如`spring-boot-starter-web`,项目就能自动配置相应的功能,如Web服务、数据访问等,无需编写大量配置代码。 **2. 内嵌式Web服务器** Spring Boot允许...

    spring boot 入门开发

    - **打包方式**:Spring Boot 项目可以通过 Maven 插件打包成可执行的 JAR 文件,这种方式使得应用可以独立运行,无需外部的 servlet 容器。 - **Maven 插件**:`spring-boot-maven-plugin` 可以将项目打包成一个自...

    spring-boot-2.6.15.zip

    2. `spring-boot-2.6.15.pom.xml`:Maven的项目对象模型文件,用于构建和依赖管理。 3. `spring-boot-2.6.15-sources.jar`:源代码,方便开发者查看和学习实现细节。 4. `spring-boot-2.6.15-javadoc.jar`:Java文档...

    Spring Boot介绍内容.zip

    5. **Spring Initializr**:这是一个在线工具,可以帮助你快速生成一个新的Spring Boot项目结构,包括POM.xml或build.gradle文件,以及基本的项目结构。 6. **Maven或Gradle插件**:Spring Boot提供了与Maven和...

    springcloud使用步骤.zip

    在提供的文件列表中,`pom.xml`可能是项目的依赖配置文件,可以查看其中导入的SpringCloud相关依赖。 4. **配置服务注册与发现**:创建一个Eureka服务提供者,配置Eureka Server,并在服务提供者的应用中注册自身。...

    spring-boot-reference.pdf

    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. ...

Global site tag (gtag.js) - Google Analytics