intellij idea两模块的整合开发的问题小记

来源:互联网 发布:淘宝卖家等级怎么升 编辑:程序博客网 时间:2024/06/02 04:32

如题、之前也没有打算写一篇关于这方面的文章,但是这次发现出现这种问题,还是不是那么好解决的。所以决心写一篇关于intellij idea搭建maven多模块项目的例子,当然这里只有两模块。

本文适合于有一定基础的朋友,因为不打算讲关于SSM框架的搭建。所以只是粗略带过,而前台则只是用jsp搭建起来的页面(这里既然用到jsp,那肯定需要jar包的)。

如下是前台页面的pom文件代码:

<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.wbkit.www</groupId>  <artifactId>ocr-web</artifactId>  <version>1.0-SNAPSHOT</version>  <packaging>war</packaging>  <name>ocr-web</name>  <url>http://maven.apache.org</url>  <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  </properties>  <dependencies>    <dependency>      <groupId>com.wbkit.www</groupId>      <artifactId>ocr</artifactId>      <version>1.0-SNAPSHOT</version>      <type>war</type>    </dependency>  </dependencies></project>如下是后台页面的pom文件代码,由于文件太长,故列出主要部分:<groupId>com.wbkit.www</groupId><artifactId>ocr</artifactId>
<version>1.0-SNAPSHOT</version>  <packaging>war</packaging>  <name>ocr</name>  <url>http://maven.apache.org</url>
<build>
<finalName>demo</finalName>        <resources>            <resource>                <directory>src/main/java</directory>                <includes>                    <include>**/*.xml</include>                </includes>            </resource>        </resources>      <plugins>        <plugin>          <artifactId>maven-war-plugin</artifactId>          <configuration>              <attachClasses>true</attachClasses>          </configuration>        </plugin>      </plugins>    </build>
注意:前台页面所包含的dependencies依赖就是后台上面的war包坐标。后台所需要的jar包依赖和maven仓库暂不列出。

前后台的关系搭建完成以后,ssm框架的搭建这里不讲,有需要的可以留言联系我,页面的编写我也不打算讲,同前。由于我遇到的问题主要之前搭好的可用的ssm框架从新

用新电脑拉下来之后,就不能够进行直接启动(和数据库没有任何关系),所以在此也做一下记录:

主要是项目中project structure中的配置:

1、选择左上角File-->project structure

需要注意的是modules里面的模块设置,前台需要,Resources(前台资源),输出目录(编译后的目录Excluded Folders):

后台需要设置sourceFolder(源代码),ResourcesFolders(资源配置文件),编译输出目录Excluded Folders等几个。

然后找到要最后打成包的Artifacts,找到war和war exploded, 如下图。如果没有,请新建:

需要特别注意的是,由于有前台代码,所以后台代码引入的jar并不能直接进入前台页面进行使用,所以在这里可能要配置一下(选择ocr-web:war exploded,然后找到WEB-INF下,

在右侧找到Available Elements下找ocr下的maven库目录,这个就是要引入的jar包,如下图,如果没有,请查看ocr:war exploded下是否存在lib):

最后选在maven库的上层目录,右键点击,put into output root ,点击Apply即可。

如果报下面的错误,说明还没有完全配好:请按上面步骤配好即可。

如果最后出现这个日志,并且出现前台页面,则说明配置成功。

如下图是登录界面:

  
 
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 qq分身版 qq邮件箱 旋风下载安卓版 qq界面 qq说明 qq输入法 qq如何分组好友 qq分组名称简单好听 qq怎么注销账号 邮箱qq登陆 情侣网民 qq新用户注册 qq客户端 qq密码找回不用申诉 怎样创qq号 qq怎么申诉 忘记qq号码怎么找回 怎样盗qq号 q网 qq聊天下载 qq分组名字 qq铃声下载 qq 申诉 下载qq聊天软件 qq看点怎么关闭 qq透明皮肤 手机qq网页在线登陆 qq安全中心网页版 qq2016版下载 盗qq密码软件 手机注册qq qq照片 qq群群发软件 qq密码和账号 qq空間 qq空白昵称 qq影像 qq主页 下载天天飞车 手机qq网页 qq聊天软件