• 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].安装运行:

            

           

        大功告成!!!

  • 相关阅读:
    [译]Angular2 和TypeScript -- 一次简要的预览
    浅谈沟通技巧
    浅谈面试官的“被面试”技能
    2020个人总结
    浅谈任务委托与团队建设
    2020已读书单
    2019年个人总结
    目标分析与制定算法
    X短期项目总结
    寻求改变
  • 原文地址:https://www.cnblogs.com/yysbolg/p/6898453.html
Copyright © 2020-2023  润新知