zoukankan      html  css  js  c++  java
  • 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].安装运行:

            

           

        大功告成!!!

  • 相关阅读:
    Python实现以不同分辨率分类视频
    JPA 的增删改查方法
    JPA 中 find() 和 getReference() 的区别
    (三)JPA工具类
    (二)JPA实体类主键生成策略
    (一)配置JPA的开发环境
    自定义视图和自定义视图解析器
    view-controller
    RedirectAttributes 的使用
    SpringMVC视图解析中的 forward: 与 redirect: 前缀
  • 原文地址:https://www.cnblogs.com/yysbolg/p/6898453.html
Copyright © 2011-2022 走看看