转发自 https://www.jianshu.com/p/4710a87b65fa

使用idea实现品优购项目搭建

1、使用idea实现品优购项目搭建

本篇文章只针对品优购第一天使用 IDEA 搭建项目。看到网上很多人都不会搭建,所以今天小编就在这手把手教大家使用 IDEA 搭建品优购的第一天项目。来不及了说了,兄弟们快上车。

首先明确每个项目的打包方式:

pinyougou-parent(pom)、pinyougou-common(jar)、pinyougou-dao(jar)、

pinyougou-manager-web(war)、pinyougou-pojo(jar)、pinyougou-sellergoods-interface(jar)、

pinyougou-sellergoods-service(war)、pinyougou-shop-web(war)。

2、开始创建 Maven 工程
  • 创建 pinyougou-parent 父工程

    点击 Create New project ---> Maven ---> 创建 Maven 项目。

  •  

    创建项目成功后,删除 src 文件夹,只留下 pom 文件再引入依赖即可。

  • 创建所有打包方式为 jar 包形式的子项目(只举一个例子)

    切记一定要按 pinyougou-parent ---> New ---> Module

     

    和创建父工程一样什么也不用选择,直接下一步创建 Maven 工程。

    成功后的项目如下所示,所有打包方式为 jar 包形式的子项目,就是这样创建即可。

     

  • 创建所有打包方式为 war 包形式的子项目(只举一个例子)

    切记一定要按 pinyougou-parent ---> New ---> Module

     

    加archetypeCatalog=internal

    如下图:就可以创建出maven项目的目录结构

    到此这个项目的创建还没有结束哦!!

     

    第一天所有创建好的项目就如下图所示

     

  • 每个形式的创建方式我都是举了一例。因为所有的品优购项目创建方式都是以上方式创建的。

    以上就是品优购项目使用 IDEA 创建的过程,自己实践的时候,按照视频添加依赖即可。

    如果你还是创建不成功的话,请访问我的 Github 地址,只需要拉取 master 分支的代码到本地即可。

    master 分支就是第一天搭建的项目,就是为了防止有些朋友不会搭建,头发一根根掉下来。

    https://github.com/RookieMZL/pinyougou-parent

使用IDEA实现品优购项目搭建的更多相关文章

  1. 品优购项目 单表过程 乒乓过程 入口 MyBatis逆向工程 dubbo框架搭建 品牌表CRUD bug集锦

  2. 使用Git管理品优购项目 开始部分

  3. 品优购(IDEA版)-第一天

    # 品优购(IDEA版)-第一天 品优购IDEA版应该是2019年的新项目.目前只有视频.资料其他都还是旧的. ## 1.学习目标 1:了解电商行业特点以及理解电商的模式 2:了解整体品优购的架构特点 ...

  4. 项目二:品优购 第二天 AngularJS使用 brand商品页面的增删改查

    品优购电商系统开发 第2章 品牌管理 传智播客.黑马程序员 1.前端框架AngularJS入门 1.1 AngularJS简介 AngularJS  诞生于2009年,由Misko Hevery 等人 ...

  5. 品优购商城项目(六)CAS客户端与SpringSecurity集成

    cas单点登录旨在解决传统登录模式session在分布式项目中共享登录信息的问题. 本文cas服务器使用 4.0版本,仅供学习参考.把 cas.war 直接部署在tomcat即可,这里有个固定的用户名 ...

  6. 品优购商城项目(二)mybatis分页插件

    品优购商城项目第二天,使用mybatis分页插件实现分页.主要实现的是 SSM整合mybatis分页. 一.引用mybatis分页插件 SqlMapConfig.xml <?xml versio ...

  7. 品优购商城项目(三)安全框架SpringSecurity

    品优购商城项目第三阶段 1.springSecurity的基本用法与shiro类似. 2.BCrypt加密算法比MD5更加智能和安全,能自动加盐再加密,生成的密码是60位比md5的32位更占空间(可以 ...

  8. 品优购商城项目(二)AngularJS、自动代码生成器、select2下拉多选框

    品优购商城想项目第二阶段 AngularJS.自动代码生成器.select2下拉多选框 完成了课程第三天.第四天的的任务. 1.学习了AngularJs前端的mvc分层思想,js部分分成control ...

  9. 品优购(IDEA版)-第二天

    品优购-第2天 学习目标 目标1:运用AngularJS前端框架的常用指令 目标2:完成品牌管理的列表功能 目标3:完成品牌管理的分页列表功能 目标4:完成品牌管理的增加功能 目标5:完成品牌管理的修 ...

随机推荐

  1. ThreadLocal的原理

    ThreadLocal是一个支持泛型的java类,抛开里面的静态内部类ThreadLocalMap不说,其实它没几行代码,不信,您自己去看看.它用来干啥?类上注释说的很明白: 它能让线程拥有了自己内部 ...

  2. 获取当前的方法名字,运用线程类Thread

    得到当前方法的名字String methodName = Thread.currentThread().getStackTrace()[1].getMethodName(); getStackTrac ...

  3. 【leetcode】399. Evaluate Division

    题目如下: Equations are given in the format A / B = k, whereA and B are variables represented as strings ...

  4. 多线程模拟生产者消费者示例之wait/notify

    public class Test { public static void main(String[] args) throws InterruptedException { List<Str ...

  5. 天池平台再升级,打造产业AI知识共享、技术共享平台

    在5月23日的云栖大会·武汉峰会上,天池发布“全球AI开发者计划”,打造一站式人工智能知识共享平台,计划2年内在平台上集聚30万AI工程师.同时,阿里云天池正式升级,成为从产业机会到实施交付一站式解决 ...

  6. Appium运行报错:No Chromedriver found that can automate Chrome '39.0.0'

    运行appium切换webview时候遇到报错:’No Chromedriver found that can automate Chrome 'xx.xx.xx' 此报错是因为Appium在运行过程 ...

  7. [CSP-S模拟测试]:z(模拟+map+小根堆)

    题目背景 $\frac{1}{4}$遇到了一道水题,$eooooo$完全不会做,于是去请教小$D$.结果小$D$已经去了阿塞拜疆,于是,$\frac{1}{4}$只好来问你,这道题是这样的: 题目描述 ...

  8. python中的生成器和迭代器

    前言: 我们来了解一下什么是python中生成器.了解一下python生成器是什么,以及生成器在python编程之中能起到什么样的作用. 定义: 生成器和迭代器 通过列表生成式,我们可以直接创建一个列 ...

  9. jmeter添加自定义扩展函数之if判断

    1,打开eclipse,新建maven工程,在pom中引用jmeter核心jar包,具体请看---https://www.cnblogs.com/guanyf/p/10863033.html---,这 ...

  10. Vue&webpack入门实践

    目录 1. 下载安装Vue 2. Vue 2.1 Vue要素 2.2 指令 2.3 组件化 2.4 vue-router 3. webpack 3.1 webpack简介 3.2 四个核心概念 3.3 ...