IntelliJ IDEA的WED项目里刚创建一个maven项目Servlet就报错?

新进java坑的小白;使用IntelliJ IDEA 2016搭建多模块项目;折磨人的过程
时间: 10:03:17
&&&& 阅读:1239
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&maven,IDEA多模块项目,啊,快要疯了,好吧,又是一个笔记
好吧,根据记忆一步一步试吧,实在不行,继续折腾;我这里用的是mac版的IDEA,不过和windows版的弄法是一样的,只是有一些按键的位置不同而已(后来发现好像没有- -!)
&先创建一个空项目先~!
1、打开IDEA,选择Create New P
2、选择左边的Empty P再选择右边的Empty P然后Next
3、Next后出现以下界面,写入项目名称,项目路径;然后点F
4、点了Finish后,会出现下面的界面(我的是的IDEA,不知道其他版本的有没有这个界面,反正有没有也没有影响,随他去吧^_^);不管他,点OK也行,点Cancel也行(反正我是瞎点,两个都点过);
好!接下来开始项目搭建!!
创建父级项目:store-parent 后面的都继承这个项目
1、点击File---&New---&Module
2、在弹出的New Module窗口,选择如下图选项,然后Next
3、填写组织名GroupId,项目名称ArtifactId,然后N至于Version嘛,不要动它就好咯;呃...项目名称,在下面还有一步需要写一个名称,会自己把 ‘‘-’’给消掉,我也没深究,只是自己手动补上‘‘-’’这个东西,想加就加,不想加就不加,反正规范,我也不知道合不合适,随我自己喜欢而已
4、点了Next后,出现maven的相关页面了,一直说maven,maven的,刚开始我在这里乱来,害了好几条头发细胞;选好自己下载好的maven,我不知道用IDEA自带的maven行不行,反正我用是不行,M了个几的,弄了好久,最后还是自己下载,配置好之后才行;选好了,就Next吧
5、上面说到项目名称的时候,下面有一个地方会消掉‘‘-’’,就是这里了,点了Next后,出现下面的界面,store和project之间的 ‘‘-’’是我自己手动加上去的,那一竖,是我的光标,无视吧无视吧。看个人喜欢了,我强迫症,有病,放弃治疗了,没法子;选好自己项目的路径,Finish吧
Finish之后,等咯,等项目结构生成完毕吧(又想起了第一次建maven的时候被墙的傻逼等待- -);项目目录生成完毕后,改pom文件吧;parent是项目的父项目,管理jar包啊、版本啊,呃.. 聚合...聚合什么来着...唉哟,不管啦,反正要把打包方式改成
pom文件的代码:
1 &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&store.project&/groupId&
&artifactId&store-parent&/artifactId&
&version&1.0-SNAPSHOT&/version&
&packaging&pom&/packaging&&!--以pom方式打包--&
&!-- 集中定义依赖版本号 --&
&properties&
&junit.version&4.12&/junit.version&
&spring.version&4.1.3.RELEASE&/spring.version&
&mybatis.version&3.2.8&/mybatis.version&
&mybatis.spring.version&1.2.2&/mybatis.spring.version&
&mybatis.paginator.version&1.2.15&/mybatis.paginator.version&
&mysql.version&5.1.32&/mysql.version&
&slf4j.version&1.6.4&/slf4j.version&
&jackson.version&2.4.2&/jackson.version&
&druid.version&1.0.9&/druid.version&
&httpclient.version&4.3.5&/httpclient.version&
&jstl.version&1.2&/jstl.version&
&servlet-api.version&2.5&/servlet-api.version&
&jsp-api.version&2.0&/jsp-api.version&
&joda-time.version&2.5&/joda-time.version&
&commons-lang3.version&3.3.2&/commons-lang3.version&
&commons-io.version&1.3.2&/commons-io.version&
&commons-net.version&3.3&/commons-net.version&
&pagehelper.version&3.4.2-fix&/pagehelper.version&
&jsqlparser.version&0.9.1&/jsqlparser.version&
&commons-fileupload.version&1.3.1&/commons-fileupload.version&
&jedis.version&2.7.2&/jedis.version&
&solrj.version&4.10.3&/solrj.version&
&freemarker.version&2.3.23&/freemarker.version&
&quartz.version&2.2.2&/quartz.version&
&/properties&
&dependencyManagement&
&dependencies&
&!-- 时间操作 --&
&dependency&
&groupId&joda-time&/groupId&
&artifactId&joda-time&/artifactId&
&version&${joda-time.version}&/version&
&/dependency&
&!-- Apache --&
&dependency&
&groupId&mons&/groupId&
&artifactId&commons-lang3&/artifactId&
&version&${commons-lang3.version}&/version&
&/dependency&
&dependency&
&groupId&mons&/groupId&
&artifactId&commons-io&/artifactId&
&version&${commons-io.version}&/version&
&/dependency&
&dependency&
&groupId&commons-net&/groupId&
&artifactId&commons-net&/artifactId&
&version&${commons-net.version}&/version&
&/dependency&
&!-- Jackson Json处理 --&
&dependency&
&groupId&com.fasterxml.jackson.core&/groupId&
&artifactId&jackson-databind&/artifactId&
&version&${jackson.version}&/version&
&/dependency&
&!-- httpclient --&
&dependency&
&groupId&org.apache.httpcomponents&/groupId&
&artifactId&httpclient&/artifactId&
&version&${httpclient.version}&/version&
&/dependency&
&!-- junit --&
&dependency&
&groupId&junit&/groupId&
&artifactId&junit&/artifactId&
&version&${junit.version}&/version&
&scope&test&/scope&
&/dependency&
&!-- 日志处理 --&
&dependency&
&groupId&org.slf4j&/groupId&
&artifactId&slf4j-log4j12&/artifactId&
&version&${slf4j.version}&/version&
&/dependency&
&!-- Mybatis --&
&dependency&
&groupId&org.mybatis&/groupId&
&artifactId&mybatis&/artifactId&
&version&${mybatis.version}&/version&
&/dependency&
&dependency&
&groupId&org.mybatis&/groupId&
&artifactId&mybatis-spring&/artifactId&
&version&${mybatis.spring.version}&/version&
&/dependency&
&dependency&
&groupId&com.github.miemiedev&/groupId&
&artifactId&mybatis-paginator&/artifactId&
&version&${mybatis.paginator.version}&/version&
<span style="color: #0
&/dependency&
<span style="color: #1
&dependency&
<span style="color: #2
&groupId&com.github.pagehelper&/groupId&
<span style="color: #3
&artifactId&pagehelper&/artifactId&
<span style="color: #4
&version&${pagehelper.version}&/version&
<span style="color: #5
&/dependency&
<span style="color: #6
&!-- MySql --&
<span style="color: #7
&dependency&
<span style="color: #8
&groupId&mysql&/groupId&
<span style="color: #9
&artifactId&mysql-connector-java&/artifactId&
<span style="color: #0
&version&${mysql.version}&/version&
<span style="color: #1
&/dependency&
<span style="color: #2
&!-- 连接池 --&
<span style="color: #3
&dependency&
<span style="color: #4
&groupId&com.alibaba&/groupId&
<span style="color: #5
&artifactId&druid&/artifactId&
<span style="color: #6
&version&${druid.version}&/version&
<span style="color: #7
&/dependency&
<span style="color: #8
&!-- Spring --&
<span style="color: #9
&dependency&
<span style="color: #0
&groupId&org.springframework&/groupId&
<span style="color: #1
&artifactId&spring-context&/artifactId&
<span style="color: #2
&version&${spring.version}&/version&
<span style="color: #3
&/dependency&
<span style="color: #4
&dependency&
<span style="color: #5
&groupId&org.springframework&/groupId&
<span style="color: #6
&artifactId&spring-beans&/artifactId&
<span style="color: #7
&version&${spring.version}&/version&
<span style="color: #8
&/dependency&
<span style="color: #9
&dependency&
<span style="color: #0
&groupId&org.springframework&/groupId&
<span style="color: #1
&artifactId&spring-webmvc&/artifactId&
<span style="color: #2
&version&${spring.version}&/version&
<span style="color: #3
&/dependency&
<span style="color: #4
&dependency&
<span style="color: #5
&groupId&org.springframework&/groupId&
<span style="color: #6
&artifactId&spring-jdbc&/artifactId&
<span style="color: #7
&version&${spring.version}&/version&
<span style="color: #8
&/dependency&
<span style="color: #9
&dependency&
<span style="color: #0
&groupId&org.springframework&/groupId&
<span style="color: #1
&artifactId&spring-aspects&/artifactId&
<span style="color: #2
&version&${spring.version}&/version&
<span style="color: #3
&/dependency&
<span style="color: #4
&dependency&
<span style="color: #5
&groupId&org.springframework&/groupId&
<span style="color: #6
&artifactId&spring-context-support&/artifactId&
<span style="color: #7
&version&${spring.version}&/version&
<span style="color: #8
&/dependency&
<span style="color: #9
&!-- JSP相关 --&
<span style="color: #0
&dependency&
<span style="color: #1
&groupId&jstl&/groupId&
<span style="color: #2
&artifactId&jstl&/artifactId&
<span style="color: #3
&version&${jstl.version}&/version&
<span style="color: #4
&/dependency&
<span style="color: #5
&dependency&
<span style="color: #6
&groupId&javax.servlet&/groupId&
<span style="color: #7
&artifactId&servlet-api&/artifactId&
<span style="color: #8
&version&${servlet-api.version}&/version&
<span style="color: #9
&scope&provided&/scope&
<span style="color: #0
&/dependency&
<span style="color: #1
&dependency&
<span style="color: #2
&groupId&javax.servlet&/groupId&
<span style="color: #3
&artifactId&jsp-api&/artifactId&
<span style="color: #4
&version&${jsp-api.version}&/version&
<span style="color: #5
&scope&provided&/scope&
<span style="color: #6
&/dependency&
<span style="color: #7
&!-- 文件上传 --&
<span style="color: #8
&dependency&
<span style="color: #9
&groupId&commons-fileupload&/groupId&
<span style="color: #0
&artifactId&commons-fileupload&/artifactId&
<span style="color: #1
&version&${commons-fileupload.version}&/version&
<span style="color: #2
&/dependency&
<span style="color: #5
&/dependencies&
<span style="color: #6
&/dependencyManagement&
<span style="color: #7
<span style="color: #8
<span style="color: #9
&finalName&${project.artifactId}&/finalName&
<span style="color: #0
<span style="color: #1
&!-- 资源文件拷贝 --&
<span style="color: #2
<span style="color: #3
&groupId&org.apache.maven.plugins&/groupId&
<span style="color: #4
&artifactId&maven-resources-plugin&/artifactId&
<span style="color: #5
&version&2.7&/version&
<span style="color: #6
&configuration&
<span style="color: #7
&encoding&UTF-8&/encoding&
<span style="color: #8
&/configuration&
<span style="color: #9
<span style="color: #0
&!-- java编译插件 --&
<span style="color: #1
<span style="color: #2
&groupId&org.apache.maven.plugins&/groupId&
<span style="color: #3
&artifactId&maven-compiler-plugin&/artifactId&
<span style="color: #4
&version&3.2&/version&
<span style="color: #5
&configuration&
<span style="color: #6
&source&1.7&/source&
<span style="color: #7
&target&1.7&/target&
<span style="color: #8
&encoding&UTF-8&/encoding&
<span style="color: #9
&/configuration&
<span style="color: #0
<span style="color: #1
&/plugins&
<span style="color: #2
&pluginManagement&
<span style="color: #3
<span style="color: #4
&!-- 配置Tomcat插件 --&
<span style="color: #5
<span style="color: #6
&groupId&org.apache.tomcat.maven&/groupId&
<span style="color: #7
&artifactId&tomcat7-maven-plugin&/artifactId&
<span style="color: #8
&version&2.2&/version&
<span style="color: #9
<span style="color: #0
&/plugins&
<span style="color: #1
&/pluginManagement&
<span style="color: #2
<span style="color: #3 &/project&
父级项目,嗯,建完了,对建完了(反正是笔记@)
好咯,接下来是公共项目咯& 起名:store- 继承父项目store-parent;
1、和建parent项目一样,File---&New---&Module
2、选完之后,这里可就不同了,要看清楚看清楚哦,注意看3的那个位置哈;详情如看下图;OK,Next!
3、Next之后,要选好继承关系,Add as module to 这里得选择就是不将项目加入别的项目里面去,项目结构分层清淅嘛,必须的,然后Next吧!
4、选择maven的本地仓库,这个老生长谈啦,Next
5、项目路径,跟parent一样,只是后面的名字是common,哦,强迫症,手动加‘‘-’’ OK& Finish!
6、Finish后,等待项目目录生成完毕吧,不过,这里有一个情况,就是在common的java目录下,有一个MyPortlet类,在项目建好之后呢,Build或者在Maven Project里面install的时候,会报错,我这里是少包了,但是呢,那个类,项目不需要用,我很粗暴的,删!包括store.project包都一起,删!
7、好啦,在这里,继续改pom文件,common呢,跟parent有所不同,它的打包形式是jar;所以,改!
pom代码如下:
1 &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/maven-v4_0_0.xsd"&
&artifactId&store-parent&/artifactId&
&groupId&store.project&/groupId&
&version&1.0-SNAPSHOT&/version&
&relativePath&../store-parent/pom.xml&/relativePath&
&modelVersion&4.0.0&/modelVersion&
<span style="color: #
&artifactId&store-common&/artifactId&
<span style="color: #
&packaging&jar&/packaging& &!--更改打包形式为jar--&
<span style="color: #
<span style="color: #
<span style="color: #
&name&store-common&/name&
<span style="color: #
&url&http://maven.apache.org&/url&
<span style="color: #
<span style="color: #
&!-- 添加依赖 --&
<span style="color: #
&dependencies&
<span style="color: #
&!-- 时间操作 --&
<span style="color: #
&dependency&
<span style="color: #
&groupId&joda-time&/groupId&
<span style="color: #
&artifactId&joda-time&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&!-- Apache --&
<span style="color: #
&dependency&
<span style="color: #
&groupId&mons&/groupId&
<span style="color: #
&artifactId&commons-lang3&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&mons&/groupId&
<span style="color: #
&artifactId&commons-io&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&commons-net&/groupId&
<span style="color: #
&artifactId&commons-net&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&!-- Jackson Json --&
<span style="color: #
&dependency&
<span style="color: #
&groupId&com.fasterxml.jackson.core&/groupId&
<span style="color: #
&artifactId&jackson-databind&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&!-- httpclient --&
<span style="color: #
&dependency&
<span style="color: #
&groupId&org.apache.httpcomponents&/groupId&
<span style="color: #
&artifactId&httpclient&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&!-- junit --&
<span style="color: #
&dependency&
<span style="color: #
&groupId&junit&/groupId&
<span style="color: #
&artifactId&junit&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&!-- 日志处理 --&
<span style="color: #
&dependency&
<span style="color: #
&groupId&org.slf4j&/groupId&
<span style="color: #
&artifactId&slf4j-log4j12&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&/dependencies&
<span style="color: # &/project&
OK!又一个项目建好了,我去,写这东西,原来这么辛苦,比玩代码还花脑浆糊- - !好吧,继续;
接下来:store-和store-common的创建一样;不过,打包方式是和parent一样的,都是pom形式,来,走起
1、File---&New---&M 然后& Next!
2、继承parent,然后Add as module to 继续是Next!
3、选择Maven,都不用动咯,跟上面一样;Next!
4、选择路径,这里一样,强迫症,手动加上‘‘-’’,没有强迫症的,顺心意。哈哈;Finish!
5、老活了,等项目目录生成完毕!跟common一样,删MyPortlet
6、更改pom文件,把打包形式改成pom
1 &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/maven-v4_0_0.xsd"&
&artifactId&store-parent&/artifactId&
&groupId&store.project&/groupId&
&version&1.0-SNAPSHOT&/version&
&relativePath&../store-parent/pom.xml&/relativePath&
&modelVersion&4.0.0&/modelVersion&
<span style="color: #
&artifactId&store-manager&/artifactId&
<span style="color: #
&packaging&pom&/packaging&&!--打包方式改成pom--&
<span style="color: #
<span style="color: #
&name&store-manager&/name&
<span style="color: #
&url&http://maven.apache.org&/url&
<span style="color: #
<span style="color: #
&!-- 添加公共项目的依赖 --&
<span style="color: #
&dependencies&
<span style="color: #
&dependency&
<span style="color: #
&groupId&store.project&/groupId&
<span style="color: #
&artifactId&store-common&/artifactId&
<span style="color: #
&version&1.0-SNAPSHOT&/version&
<span style="color: #
&/dependency&
<span style="color: #
<span style="color: #
&!-- JSP相关 --&
<span style="color: #
&dependency&
<span style="color: #
&groupId&jstl&/groupId&
<span style="color: #
&artifactId&jstl&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&javax.servlet&/groupId&
<span style="color: #
&artifactId&servlet-api&/artifactId&
<span style="color: #
&scope&provided&/scope&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&javax.servlet&/groupId&
<span style="color: #
&artifactId&jsp-api&/artifactId&
<span style="color: #
&scope&provided&/scope&
<span style="color: #
&/dependency&
<span style="color: #
&!-- 文件上传 --&
<span style="color: #
&dependency&
<span style="color: #
&groupId&commons-fileupload&/groupId&
<span style="color: #
&artifactId&commons-fileupload&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&/dependencies&
<span style="color: # &/project&
OK& 又一个里程碑啊!抽根烟..哦...不,咬根牙签;继续!
接下来是manager里面的pojo了,一开始我在想pojo是什么鬼,实体类嘛,差点蠢哭!
来吧,折磨吧
起名:store-manager-pojo
1、这个时候的新建和上面的都不一样了,这个时候要在store-manager项目上右击鼠标---&New---&Module;
2、这个时候的选项,要注意一下了,好叻,看下图;然后,继续Next!
3、在这个地方呢,和前面有所不同,pojo是继承在manager的,同时呢,也是添加到manager项目下面去的,要注意了哈,仔细看好下图哦!哟西,Next!  
4、选择maven路径,唉哟我去,又是重复的活,无语凝焉,目望显示器,Next!
5、又到了选路径的时候了,号外号外,划重点了,这里路径如果你写完Module name之后直接Finish,那么,你哭吧,反正我哭过。一定得在store-manger后面加上/,再加Model name,像下图一样,要不然,你哭吧,反正我看不到。呀哈!Finish吧!骚年?李白?什么鬼!完成!
6、简单的工作重复做,重复吧,少年,修改pom文件,将打包形式改成jar,不过,我的到这里,,自然就是jar的了,我当时好像import了什么,不是也没影响,一字记之曰,改嘛
1 &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"&
&artifactId&store-manager&/artifactId&
&groupId&store.project&/groupId&
&version&1.0-SNAPSHOT&/version&
&modelVersion&4.0.0&/modelVersion&
<span style="color: #
&artifactId&store-manager-pojo&/artifactId&
<span style="color: #
&packaging&jar&/packaging&&!--打包形式改成jar--&
<span style="color: #
<span style="color: #
&name&store-manager-pojo&/name&
<span style="color: #
&url&http://maven.apache.org&/url&
<span style="color: #
<span style="color: #
&properties&
<span style="color: #
&project.build.sourceEncoding&UTF-8&/project.build.sourceEncoding&
<span style="color: #
&/properties&
<span style="color: #
<span style="color: #
&dependencies&
<span style="color: #
&dependency&
<span style="color: #
&groupId&junit&/groupId&
<span style="color: #
&artifactId&junit&/artifactId&
<span style="color: #
&version&3.8.1&/version&
<span style="color: #
&scope&test&/scope&
<span style="color: #
&/dependency&
<span style="color: #
&/dependencies&
<span style="color: # &/project&
POJO完成了,那么DAO咯,来吧 :store-manager-dao
和pojo一样鬼样,在manager上右击---&New---&Module 。唉我去,又是重复的,放图,不放图,放图,好吧,放图(我要简化,我要偷懒),继续!
6、pom代码:
1 &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"&
&artifactId&store-manager&/artifactId&
&groupId&store.project&/groupId&
&version&1.0-SNAPSHOT&/version&
&modelVersion&4.0.0&/modelVersion&
<span style="color: #
&artifactId&store-manager-dao&/artifactId&
<span style="color: #
&packaging&jar&/packaging&&!--打包形式改成jar--&
<span style="color: #
<span style="color: #
&name&store-manager-dao&/name&
<span style="color: #
&url&http://maven.apache.org&/url&
<span style="color: #
<span style="color: #
&properties&
<span style="color: #
&project.build.sourceEncoding&UTF-8&/project.build.sourceEncoding&
<span style="color: #
&/properties&
<span style="color: #
<span style="color: #
&!-- 添加依赖 --&
<span style="color: #
&dependencies&
<span style="color: #
&dependency&
<span style="color: #
&groupId&store.project&/groupId&
<span style="color: #
&artifactId&store-manager-pojo&/artifactId&
<span style="color: #
&version&1.0-SNAPSHOT&/version&
<span style="color: #
&/dependency&
<span style="color: #
&!-- Mybatis --&
<span style="color: #
&dependency&
<span style="color: #
&groupId&org.mybatis&/groupId&
<span style="color: #
&artifactId&mybatis&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&org.mybatis&/groupId&
<span style="color: #
&artifactId&mybatis-spring&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&com.github.miemiedev&/groupId&
<span style="color: #
&artifactId&mybatis-paginator&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&com.github.pagehelper&/groupId&
<span style="color: #
&artifactId&pagehelper&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&!-- MySql --&
<span style="color: #
&dependency&
<span style="color: #
&groupId&mysql&/groupId&
<span style="color: #
&artifactId&mysql-connector-java&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&!-- 连接池 --&
<span style="color: #
&dependency&
<span style="color: #
&groupId&com.alibaba&/groupId&
<span style="color: #
&artifactId&druid&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&/dependencies&
<span style="color: # &/project&
继续:store-manager-service
5、路径的坑,得填
6、pom代码:
1 &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"&
&artifactId&store-manager&/artifactId&
&groupId&store.project&/groupId&
&version&1.0-SNAPSHOT&/version&
&modelVersion&4.0.0&/modelVersion&
<span style="color: #
&artifactId&store-manager-service&/artifactId&
<span style="color: #
&packaging&jar&/packaging&&!--打包形式改成jar--&
<span style="color: #
<span style="color: #
<span style="color: #
&name&store-manager-service&/name&
<span style="color: #
&url&http://maven.apache.org&/url&
<span style="color: #
<span style="color: #
&properties&
<span style="color: #
&project.build.sourceEncoding&UTF-8&/project.build.sourceEncoding&
<span style="color: #
&/properties&
<span style="color: #
<span style="color: #
&dependencies&
<span style="color: #
&dependency&
<span style="color: #
&groupId&store.project&/groupId&
<span style="color: #
&artifactId&store-manager-dao&/artifactId&
<span style="color: #
&version&1.0-SNAPSHOT&/version&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&org.springframework&/groupId&
<span style="color: #
&artifactId&spring-context&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&org.springframework&/groupId&
<span style="color: #
&artifactId&spring-beans&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&org.springframework&/groupId&
<span style="color: #
&artifactId&spring-webmvc&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&org.springframework&/groupId&
<span style="color: #
&artifactId&spring-jdbc&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&org.springframework&/groupId&
<span style="color: #
&artifactId&spring-aspects&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&org.springframework&/groupId&
<span style="color: #
&artifactId&spring-context-support&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&/dependencies&
<span style="color: # &/project&
现在,到了最后一个了,这一个,还真不能偷懒了,store-manager-web走起
store-manager-web
1、依然是在manager上右击---&New---&Module
2、哪,这个地方要注意了,在这里,选择的是archetype-webapp,跟上面的不一样,要看仔细哦!~
3、Next,没毛病
4、继续,还是没毛病
5、路径的坑,还是得坑,要不然,还真就有毛病了 0.0!
6、好吧,改pom吧,web项目以war形式打包
1 &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/maven-v4_0_0.xsd"&
&artifactId&store-manager&/artifactId&
&groupId&store.project&/groupId&
&version&1.0-SNAPSHOT&/version&
&modelVersion&4.0.0&/modelVersion&
&artifactId&store-manager-web&/artifactId&
<span style="color: #
&packaging&war&/packaging&&!--这里是war,不可搞错了哟--&
<span style="color: #
<span style="color: #
<span style="color: #
&name&store-manager-web Maven Webapp&/name&
<span style="color: #
&url&http://maven.apache.org&/url&
<span style="color: #
&dependencies&
<span style="color: #
&dependency&
<span style="color: #
&groupId&junit&/groupId&
<span style="color: #
&artifactId&junit&/artifactId&
<span style="color: #
&version&3.8.1&/version&
<span style="color: #
&scope&test&/scope&
<span style="color: #
&/dependency&
<span style="color: #
&/dependencies&
<span style="color: #
<span style="color: #
&finalName&store-manager-web&/finalName&
<span style="color: #
<span style="color: # &/project&
&哈,终于到这了,好叻,要让项目跑起来,还得配Maven Tomcat Plugin;唉哟喂... 累呀,来吧
开始,哇哈哈!
1、点击我们平时做web的时候配Tomcat的地方;点击Edit C
2、点击选完之后,按着下图来,选择Maven
3、选完,接着OK以后,出现下图,写好名字,选好路径,写好命令;唉我去,感觉我好啰嗦- -!!;
4、写完,点击OK,好啦,你就会看到下面这个好看的东西了,然后点击红圈里的那个绿三角吧,运行项目
然后,然后,我去,common咋啦,好咯,想起来了,这货还没有打包;
5、打包store-common,选中Maven Projects,如下图找出common的install;双击它吧,用力点。噢~!
6、看到下面这个,就是成功了;还记得上面有说到删除& MyPortlet 类么。我就是没有删,结果报了半天错,泥煤的,我又是个小白,不停的导这个包那个包的,折腾了几次,粗暴的删掉。好吧,世界好了$_$
好,我们接着再来运行我们的宝贝项目
哎~我了个去,这个还得打包,好,打包parent! 跟打包common是一样的了,啊~~~就不重复了。这笔记写的,我应该也没那么笨,如果忘了再看,到这了,应该也会了- -!!
打包完之后,接着运行项目;然后,这是什么鬼0.0。实说,我真在这里懵逼了好久,看不懂,也不知道怎么查啊。最后,打了个电话;结果被那位小伙伴笑了半天,说我白学了,manager项目的pom文件里面配tomcat插件;好吧,我是白学了- -!!
在store-manger的pom文件里,嗯,想起来上面说的聚合什么什么的,聚合工程,对,聚合工程,呃...跑歪了!在store-manger的pom文件里,把tomcat配好;
1 &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/maven-v4_0_0.xsd"&
&artifactId&store-parent&/artifactId&
&groupId&store.project&/groupId&
&version&1.0-SNAPSHOT&/version&
&relativePath&../store-parent/pom.xml&/relativePath&
&modelVersion&4.0.0&/modelVersion&
<span style="color: #
&artifactId&store-manager&/artifactId&
<span style="color: #
&packaging&pom&/packaging&&!--打包方式改成pom--&
<span style="color: #
<span style="color: #
&name&store-manager&/name&
<span style="color: #
&url&http://maven.apache.org&/url&
<span style="color: #
<span style="color: #
<span style="color: #
&module&store-manager-pojo&/module&
<span style="color: #
&module&store-manager-dao&/module&
<span style="color: #
&module&store-manager-service&/module&
<span style="color: #
&module&store-manager-web&/module&
<span style="color: #
&/modules&
<span style="color: #
<span style="color: #
&!-- 添加和公共基项目的依赖 --&
<span style="color: #
&dependencies&
<span style="color: #
&dependency&
<span style="color: #
&groupId&store.project&/groupId&
<span style="color: #
&artifactId&store-common&/artifactId&
<span style="color: #
&version&1.0-SNAPSHOT&/version&
<span style="color: #
&/dependency&
<span style="color: #
<span style="color: #
&!-- JSP相关 --&
<span style="color: #
&dependency&
<span style="color: #
&groupId&jstl&/groupId&
<span style="color: #
&artifactId&jstl&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&javax.servlet&/groupId&
<span style="color: #
&artifactId&servlet-api&/artifactId&
<span style="color: #
&scope&provided&/scope&
<span style="color: #
&/dependency&
<span style="color: #
&dependency&
<span style="color: #
&groupId&javax.servlet&/groupId&
<span style="color: #
&artifactId&jsp-api&/artifactId&
<span style="color: #
&scope&provided&/scope&
<span style="color: #
&/dependency&
<span style="color: #
&!-- 文件上传组件 --&
<span style="color: #
&dependency&
<span style="color: #
&groupId&commons-fileupload&/groupId&
<span style="color: #
&artifactId&commons-fileupload&/artifactId&
<span style="color: #
&/dependency&
<span style="color: #
&/dependencies&
<span style="color: #
&!-- 添加tomcat插件 --&
&!--要加的东西在这里哈--&
<span style="color: #
<span style="color: #
<span style="color: #
<span style="color: #
&groupId&org.apache.tomcat.maven&/groupId&
<span style="color: #
&artifactId&tomcat7-maven-plugin&/artifactId&
<span style="color: #
&configuration&
<span style="color: #
&port&8080&/port&
<span style="color: #
&path&/&/path&
<span style="color: #
&/configuration&
<span style="color: #
<span style="color: #
&/plugins&
<span style="color: #
<span style="color: #
<span style="color: # &/project&
运行...运行...OK,没学跑先学的飞,到现在,项目,起来了。
然后,,见到了进新手村的第一个NPC
最后,项目搭建完的结构是下面这样子了
好啦,跑是跑通了,后续还有什么问题,慢慢再摸吧,这笔记写的又臭又长,估计就算我忘了,自己回头来看也会对着自己说一句,写的什么傻逼东西哦;不过没办法,水平有限,刚进入到java这个坑。
号外号外:只是我自己做为我自己的笔记记录;
申请申请:只是我自己做为我自己的笔记记录;
注释注释:只是我自己做为我自己的笔记记录; && 重要的事说三遍!!!
有笔记就将就吧。睡觉睡觉。写这鬼东西,精神消耗的累成狗!,不,狗都比我幸福- -!
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&国之画&&&& &&&&chrome插件&&
版权所有 京ICP备号-2
迷上了代码!

我要回帖

更多关于 django在哪里创建项目 的文章

 

随机推荐