由于淘淘商城的视频中用的是eclipse,我已经想转用idea了,便想法设法寻找使用idea搭建该项目的方法,经过一晚折腾,终于跑起来了。特此记录下来。

创建工程目录——taotao

选择Empty project,next

image

image

输入项目名称,创建项目

创建父工程——taotao-parent

选择file->new->Module创建一个新的依赖工程

image

创建Maven工程

image

注:maven-archetype-quickstart(简单工程)

填写完相关信息,下一步

image

给Maven工程起个名字,完成

image

配置pom.xml文件,统一定义版本号,并没有引入依赖。

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.taotao

taotao-parent

1.0-SNAPSHOT

pom

4.12

4.3.12.RELEASE

3.4.5

1.3.1

1.2.15

5.1.41

1.6.4

2.9.1

1.0.29

4.5.3

1.2

2.2

2.9.9

3.5

2.5

3.3

5.1.2

1.1

1.3.2

2.9.0

7.1.0

3.1.2

4.0.0

joda-time

joda-time

${joda-time.version}

org.apache.commons

commons-lang3

${commons-lang3.version}

commons-io

commons-io

${commons-io.version}

commons-net

commons-net

${commons-net.version}

com.fasterxml.jackson.core

jackson-databind

${jackson.version}

org.apache.httpcomponents

httpclient

${httpclient.version}

junit

junit

${junit.version}

test

org.slf4j

slf4j-log4j12

${slf4j.version}

org.mybatis

mybatis

${mybatis.version}

org.mybatis

mybatis-spring

${mybatis.spring.version}

com.github.miemiedev

mybatis-paginator

${mybatis.paginator.version}

com.github.pagehelper

pagehelper

${pagehelper.version}

mysql

mysql-connector-java

${mysql.version}

com.alibaba

druid

${druid.version}

org.springframework

spring-context

${spring.version}

org.springframework

spring-beans

${spring.version}

org.springframework

spring-webmvc

${spring.version}

org.springframework

spring-jdbc

${spring.version}

org.springframework

spring-aspects

${spring.version}

org.springframework

spring-aop

${spring.version}

jstl

jstl

${jstl.version}

javax.servlet

javax.servlet-api

${servlet-api.version}

provided

javax.servlet.jsp

jsp-api

${jsp-api.version}

provided

commons-fileupload

commons-fileupload

${commons-fileupload.version}

redis.clients

jedis

${jedis.version}

org.apache.solr

solr-solrj

${solrj.version}

com.xiaoleilu

hutool-core

${hutool.version}

${project.artifactId}

org.apache.maven.plugins

maven-resources-plugin

2.7

UTF-8

org.apache.maven.plugins

maven-compiler-plugin

3.2

1.8

1.8

UTF-8

org.apache.tomcat.maven

tomcat7-maven-plugin

2.2

创建通用工程——taotao-common

照旧创建新模块

image

image

注:maven-archetype-portlet (一个简单的portlet应用程序)

image

image

image

taotao-common的pom.xml如下

4.0.0

com.taotao

taotao-parent

1.0-SNAPSHOT

com.taotao

taotao-common

1.0-SNAPSHOT

jar

joda-time

joda-time

org.apache.commons

commons-lang3

commons-io

commons-io

commons-net

commons-net

com.fasterxml.jackson.core

jackson-databind

org.apache.httpcomponents

httpclient

junit

junit

org.slf4j

slf4j-log4j12

注意点:

image

创建开发工程——taotao-manage以及相应子模块

创建父模块taotao-manage

各个模块的maven类型为:

image

创建taotao-manage方式同上,修改pom文件时,打包方式改为pom

image

需要依赖taotao-common

image

对应的pom.xml为:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

taotao-parent

com.taotao

1.0-SNAPSHOT

../taotao-parent/pom.xml

4.0.0

taotao-manage

pom

../taotao-manage-pojo

../taotao-manage-service

../taotao-manage-mapper

../taotao-manage-web

com.taotao

taotao-common

1.0-SNAPSHOT

org.apache.tomcat.maven

tomcat7-maven-plugin

8080

/

创建各个子模块

分别创建子模块pojo、service、mapper

image

选择maven-archetype-quickstart

image

特别注意!!!

image

image

pom.xml中需要注意的:

pojo的不用修改

mapper的要引用pojo

service要引用mapper

pojo的pom.xml:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

taotao-manage

com.taotao

1.0-SNAPSHOT

../taotao-manage/pom.xml

4.0.0

jar

taotao-manage-pojo

mapper的pom.xml:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

taotao-manage

com.taotao

1.0-SNAPSHOT

../taotao-manage/pom.xml

4.0.0

taotao-manage-mapper

jar

com.taotao

taotao-manage-pojo

1.0-SNAPSHOT

org.mybatis

mybatis

org.mybatis

mybatis-spring

com.github.miemiedev

mybatis-paginator

com.github.pagehelper

pagehelper

mysql

mysql-connector-java

com.alibaba

druid

junit

junit

service的pom.xml:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

taotao-manage

com.taotao

1.0-SNAPSHOT

../taotao-manage/pom.xml

4.0.0

taotao-manage-service

jar

com.taotao

taotao-manage-mapper

1.0-SNAPSHOT

org.springframework

spring-context

org.springframework

spring-beans

org.springframework

spring-webmvc

org.springframework

spring-jdbc

org.springframework

spring-aspects

org.springframework

spring-aop

junit

junit

创建开发项目的Web子工程——taotao-manage-web

有别于上面三个字模块的创建

特别注意!!!一定要选择这个:maven-archetype-webapp (一个简单的Java Web应用程序)

而不是下面这个:

image

注意pom文件,引用service

image

taotao-manage-web的pom.xml为:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

taotao-manage

com.taotao

1.0-SNAPSHOT

../taotao-manage/pom.xml

4.0.0

taotao-manage-web

war

junit

junit

com.cheng

taotao-manage-service

0.0.1-SNAPSHOT

jstl

jstl

javax.servlet

javax.servlet-api

provided

javax.servlet.jsp

jsp-api

provided

commons-fileupload

commons-fileupload

使用tomcat插件

我们使用maven的tomcat插件来运行项目,在此之前,确保在taotao-manager的pom文件中配置了tomcat的插件:

因为已经在taotao-parent中有配置了,所以在taotao-manage-web中没有此配置了。

org.apache.tomcat.maven

tomcat7-maven-plugin

8080

/

运行web项目

在taotao-manage-web模块中随意改动index.jsp

image

配置Maven Tomcat Plugin

image

image

image

启动!!!!!!

image

启动成功情况:

image

访问成功!!!

image

遇到的坑

Invalid packaging for parent POM com.taotao:taotao-common:1.0-SNAPSHOT (D:\projects\taotao\taotao-common\pom.xml), must be "pom" but is "jar" @ com.taotao:taotao-common:1.0-SNAPSHOT, D:\projects\taotao\taotao-common\pom.xml, line 11, column 16

为什么会出现如上问题呢?

因为我将taotao-manage的父模块设置成taotao-common了。只要是父模块,maven项目类型就必须是pom类型。

image

站在巨人肩膀上,感谢!

淘淘商城项目mysql,idea搭建淘淘商城项目相关推荐

  1. 多商户商城源码,搭建线上商城,满足用户多种需求

    电子商务是伴随信息经济而发展起来的,20世纪90年代兴起于美国.欧洲等发达国家,我们可以将其理解为在开放的互联网环境下,运用服务器实现消费者的网上购物.企业间商业交易等,大家常说的B2B(企业与企业间 ...

  2. 服务器新建项目,Perfect(swift) 搭建服务器之新建项目

    swift已经推出很久,作为一个ios 开发者,还没能用swift开发过项目,实乃惭愧.而本人有强烈欲望转向后端,某天看一篇文章swift可以用于后端开发,所以就试着用perfect框架倒腾一下,初学 ...

  3. 传智书城项目MySQL表格_传智书城项目资源汇总 - 下载 - 搜珍网

    压缩包 : 传智书城项目资料汇总 (1).zip 列表 (2019-5-16,第二个项目)传智书城项目资料汇总/ (2019-5-16,第二个项目)传智书城项目资料汇总/(基本语法)EL表达式与JST ...

  4. 商城项目02_环境搭建、安装VAGRANT、DOCKER、MYSQL、REDIS、从0搭建各个微服务项目、数据库初始化、安装NGINX

    文章目录 ①. virtualBox - 管理虚拟机 ②. vagrant - 安装虚拟机 ③. 虚拟机安装 - docker ④. docker上安装mysql ⑤. docker上安装redis ...

  5. 淘淘商城项目mysql服务器_SpringMVC+Spring+Mybatis+Mysql+Maven+Svn[ 淘淘商城项目环境搭建 ]...

    背景:淘淘商城项目的环境搭建 说明:采用SpringMVC+Spring+Mybatis+Mysql+Maven+Svn结构搭建,在开发之中可以参考其结构和搭建步骤去搭建实际的工程项目 工程结构简图: ...

  6. (转)淘淘商城系列——前台系统工程搭建

    http://blog.csdn.net/yerenyuan_pku/article/details/72825533 通过上文的学习,我相信大家已经实现了商品添加的功能,本文我将来教大家如何搭建前台 ...

  7. 淘宝商品库MySQL优化实践的学习

    淘宝商品库MySQL优化实践的学习 淘宝商品库是淘宝网最核心的数据库之一,采用MySQL主备集群的架构,特点是数据量大且增长速度快,读多写少,对安全性要求高,并发请求高.由于MySQL最初的设计不是用 ...

  8. B2B2C网上商城开发指南——基于SaaS和淘宝API开放平台

    B2B2C网上商城开发指南--基于SaaS和淘宝API开放平台邢波涛  郭  娟  著 ISBN 978-7-121-12983-4 2011年4月出版 定价:49.00元 16开 388 页 内 容 ...

  9. 云彩直淘系统开发——PHP源码搭建

    导语: 云彩直淘系统开发 --PHP源码搭建 拼团模式是一种新的商业模式(也可以说并不新),这种商业模式不仅是电商需要研究,所有的消费品企业都需要研究,重点是要搞清这种模式是不是一种代表未来一段时间的 ...

  10. MySQL数据项目分析实战——淘宝用户行为分析

    MySQL数据项目分析实战--淘宝用户行为分析 一.项目背景 二.项目目标 2.1分析目的 2.2分析维度 三.数据的收集与整理 3.1数据来源 3.2数据说明 3.3理解数据 3.4导入数据 四.数 ...

最新文章

  1. springboot部署war包为什么tomcat会启动两次
  2. 如果我要...(研究版)
  3. Java---形参个数可变的方法
  4. 一些机器学习数据集(Dataset)
  5. 广西高考成绩查询2021,2021年广西高考个人排名怎么查询,广西高考成绩排名查询方法...
  6. 牛客网--蛇形矩阵(Java)
  7. CSS进阶(十)position:relative
  8. freebsd配置IP
  9. python input 与raw_input函数的区别
  10. CentOS7.6上搭建阿里云OSS的C SDK
  11. 最优化算法之牛顿法、高斯-牛顿法、LM算法
  12. 微信登陆、支付接口对接整理
  13. word 域更新的锁定和解锁
  14. 【Web技术】1395- Esbuild Bundler HMR
  15. [计算机毕业设计]数字水印算法
  16. 一文带你了解java stream, 太强了
  17. 【Spring MVC 源码】MultipartResolver 的使用与解析
  18. SpringBoot JPA 懒加载的问题 ---No session
  19. Jquery hiden() 与 .css('visibility','visible') 区别
  20. 比 B 站好用,堪称二次元福音!GitHub 这款「动漫搜番」神器我爱了!

热门文章

  1. 用matlab设计模糊控制器
  2. 毕业设计——基于SSM的JAVA图书管理系统(有图书管理前台+后台)
  3. java常用算法面试题,总结到位
  4. 视频,多媒体本地化总结
  5. vscode 字体颜色变得花里胡哨的
  6. asp.net 动态生成二维码加文字描述或者二维码加logo
  7. CH32F103C8T6核心板三种程序下载方式简介
  8. 如何准备软件评测师考试
  9. 电力系统仿真软件python_电力系统PSS@E仿真软件
  10. EasyUI 1.5.1 美化主题大包 Insdep Theme 1.0.3 已发布,开源下载