1.搭建Maven 多模块应用 --Intellij IDEA 2016.3.5

Posted ```...简单点

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.搭建Maven 多模块应用 --Intellij IDEA 2016.3.5相关的知识,希望对你有一定的参考价值。

  

  1.打开IDEA,file->new ->project  新建工程

      

      

      

 

  2.建成的项目如下图,然后新建java class 模块:

      

      右击工程名->new -> Module

 

      

 

       

 

       

 

   3.新建好的模块如下图,但是发现java没有提示,需要先标记java文件夹为SourceRoot, 同理标记resources 为Resources Root,

      

      

 

     4.新建 web 模块,  右击工程名->new -> Module

 

      

 

       

 

       

 

       

 

       

 

       

 

   5.删除工程第一次新建工程下的多余的  src文件   

   

 

   

 

  6.此时的项目的模块基本建立完成,但是还没有关联,如果不关联, 运行文件的时候会提示文件找不到符号,关联步骤如下:

   

 

   

 

 

   

 

    7.打开http模块下面的pom.xml  添加如下代码:

        

<dependency>
            <groupId>com.yys.longebo</groupId>
            <artifactId>common</artifactId>
            <version>1.0-SNAPSHOT</version>
 </dependency>

 

    

    

    Maven的其他配置:

      [1]  commom模块下的pom.xml,添加编译的jdk版本:

          

<?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">
    <parent>
        <artifactId>longebo</artifactId>
        <groupId>com.yys.longebo</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>common</artifactId>

    <!--设置多模块封装类型,默认的为jar,这里可以省略,正式部署的时候要设置为war,防止一些异常-->
    <packaging>jar</packaging>

    <!--设置maven-compiler-plugin插件,设定jdk版本来进行编译-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source><!-- 源代码使用的开发版本 -->
                    <target>1.6</target><!-- 需要生成的目标class文件的编译版本, 一般而言,target与source是保持一致的,但是,有时候为了让程序能在其他版本的jdk中运行(对于低版本目标jdk,源代码中需要没有使用低版本jdk中不支持的语法),会存在target不同于source的情况 -->
                </configuration>
            </plugin>
        </plugins>
    </build>
    <!--设定这个模块的名字,可以省略-->
    <name>longebo::Application:common</name>

</project>

   

       [2]  配置默认的maven的包管理和下载的阿里maven配置:

    • 打开本地maven的settings.xml配置文件,再<mirrors></mirrors>下注释掉所有代码,然后添加下面代码:
    • <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>        
      </mirror>
    • 新建一个文件,用来指定要保存包的位置:
    • 然后打开Intellij的setting: file->setting
    •    

   8.测试项目:

      [1].common模块的src的java 下面建立service类 

          

 

      [2].  http模块的src的java 下面建立HelloWorld类 

         

      [3] .修改http模块下的indexjsp页面

         

 

      [4].配置tomcat : 参考我编写的  java web 项目搭建的第7条:tomcat的配置   Intellij IDEA 13.1.3 创建Java Web项目

      [5].安装运行:

        

 

       

    大功告成!!!

 

以上是关于1.搭建Maven 多模块应用 --Intellij IDEA 2016.3.5的主要内容,如果未能解决你的问题,请参考以下文章

Maven 搭建spring boot多模块项目

Maven 搭建spring boot多模块项目(附源码)

SpringBoot+Maven+Nacos搭建微服务应用

SpringBoot+Maven+Nacos搭建微服务应用

使用maven搭建多模块项目

maven搭建企业级多模块项目