美文网首页
1.构建项目

1.构建项目

作者: 初心Hero | 来源:发表于2018-08-01 10:05 被阅读0次

第一步新建项目:

新建项目.png
选择Spring Initalizr来初始化项目
选择Spring Initalizr.png
填写好相关信息,点击next
填写信息.png
选择core→Devtools,点击next然后点击完成
选择core→Devtools.png
修改pom.xml文件,添加以下依赖,此时的module应该是空的,不要参考下面的module,因为我们还没有建立模块。
<?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.epw</groupId>
    <artifactId>icms-cloud</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>icms-cloud</name>
    <description>icms-cloud project for Spring Boot</description>
    <modules>
        <module>icms-service</module>
        <module>icms-admin</module>
        <module>icms-web</module>
        <module>icms-wechat</module>
        <module>icms-document</module>
        <module>icms-iot</module>
        <module>icms-common</module>
        <module>icms-email</module>
        <module>icms-ribbon</module>
        <module>icms-zuul</module>
        <module>icms-creeper</module>
    </modules>
    <!--添加项目介质使用springboot构建-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
        <swagger.version>2.7.0</swagger.version>
        <druid.version>1.1.6</druid.version>
        <querydsl.version>4.1.4</querydsl.version>
        <redis.version>1.4.7.RELEASE</redis.version>
    </properties>
    <dependencies>
        <!--引入自动构建插件-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>
        <!--引入测试工具-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <!-- 引入fastjson -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.45</version>
        </dependency>
        <!-- html解析器jsoup -->
        <dependency>
            <groupId>org.jsoup</groupId>
            <artifactId>jsoup</artifactId>
            <version>1.11.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5.5</version>
        </dependency>
        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-all</artifactId>
            <version>1.10.19</version>
        </dependency>
        <!-- set/get方法简化 -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.0</version>
            <scope>provided</scope>
        </dependency>
        <!-- 引入swagger2 -->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>${swagger.version}</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>${swagger.version}</version>
        </dependency>
        <dependency>
            <groupId>com.github.caspar-chen</groupId>
            <artifactId>swagger-ui-layer</artifactId>
            <version>0.0.4</version>
        </dependency>
        <!-- 引入druid最新maven依赖 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>${druid.version}</version>
        </dependency>
        <!--引入springboot data jpa-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <!--引入mysql-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>com.querydsl</groupId>
            <artifactId>querydsl-jpa</artifactId>
            <version>${querydsl.version}</version>
        </dependency>
        <dependency>
            <groupId>com.querydsl</groupId>
            <artifactId>querydsl-apt</artifactId>
            <version>${querydsl.version}</version>
        </dependency>
        <!-- 添加缓存支持 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-cache</artifactId>
        </dependency>
        <!-- 添加Redis缓存支持 -->
        <!-- <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-redis</artifactId>
             <version>${redis.version}</version>
         </dependency>-->
        <!--do转vo工具-->
        <dependency>
            <groupId>net.sf.dozer</groupId>
            <artifactId>dozer</artifactId>
            <version>5.5.1</version>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <!--该插件可以生成querysdl需要的查询对象,执行mvn compile即可-->
            <plugin>
                <groupId>com.mysema.maven</groupId>
                <artifactId>apt-maven-plugin</artifactId>
                <version>1.1.3</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>process</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>target/generated-sources/java</outputDirectory>
                            <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

此时一个父框架就建立好了

end

相关文章

  • 1.构建项目

    第一步新建项目: 选择Spring Initalizr来初始化项目 填写好相关信息,点击next 选择core→D...

  • 二.Jenkins项目构建

    1. Jenkins项目构建类型 自由风格软件项目 Maven项目 流水线项目 1.1 自由风格软件项目构建 下面...

  • vue商城-1.构建项目

    使用vue-cli3搭建项目 前提:在git bash中运行以下命令,所以需要在本地安装git 1.安装vue-c...

  • (2)Gradle构建

    1. 构建块 Gradle构建中的两个基本概念是项目(project)和任务(task),每个构建至少包含一个项目...

  • SpringMVC整合thymeleaf

    SpringMVC整合thymeleaf SSM+thymeleaf 1.构建maven项目 使用工具向导构建就可...

  • jenkins 运行python项目方法一

    1.新建项目 2.配置项目--构建 保存。可以先在本地命令行执行后再在构建里写代码。 3.立即构建,查看输出。 运行成功

  • 采用TestNg + maven + selenium构建简单的

    使用maven 构建testNg项目 1.运行到构建项目的目录在cmd模式下 2.pom.xml 文件中添加tes...

  • Vue 学习笔记

    1. 使用vue-cli3构建项目 全局安装 vue-cli3 查看 vue-cli 版本 快速构建项目 使用 v...

  • 前端自动化工具打包gulp学习之路

    gulp作为前端构建项目的一个工具,自己理解gulp主要方面的作用:1.构建本地服务器。2.快速构建项目。3.对代...

  • SpringDataJPA入门

    1. 项目构建 【Filt】->【new】 -> 【project】 -> 选择Spring Initializr...

网友评论

      本文标题:1.构建项目

      本文链接:https://www.haomeiwen.com/subject/fedlvftx.html