精华内容
下载资源
问答
  • 1.说明ODL提供了Yang Tools工具从YANG文件生成Java类,本文介绍使用Maven插件的方式生成,基于yang-maven-plugin这个插件。2.创建Maven工程Eclipse -> File -> New -> Other... -> Maven -> Maven ...
    展开全文
  • IDEA创建第一个Maven的java...Utility创建工具类,封装各个方法。 1)Utility import java.util.Locale; import java.util.Scanner; public class Utility { private static Scanner scanner = new Scanner(System

    IDEA创建第一个Maven的java项目

    一、IDEA创建Maven的java项目

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    二、项目程序

    创建两个class文件,FamilyAccount创建主类,主类是项目的整个框架。Utility创建工具类,封装各个方法。
    在这里插入图片描述

    1)Utility

    import java.util.Locale;
    import java.util.Scanner;
    
    public class Utility {
        private static Scanner scanner = new Scanner(System.in);
    
        /**
         用于界面菜单的选择,该方法读取键盘,如果用户键入'1-4'中的任意字符,则方法返回,返回值为用户键入字符。
         */
    
        public static char readMenuSelection(){
            char c;
            for(;;){
                String str = readKeyBoard(1);
                c = str.charAt(0);
                if (c!='1' && c!='2' && c!='3' && c!='4'){
                    System.out.println("选择错误,请重新输入:");
                } else break;
            }
    
            return c;
    
        }
    
        private static String readKeyBoard(int limit) {
            String line = "";
            while(scanner.hasNext()){
                line = scanner.nextLine();
                if(line.length() < 1 || line.length() > limit){
                    System.out.println("输入长度(不大于"+ limit +",错误,请重新输入!)");
                    continue;
                }
                break;
            }
            return line;
        }
    
        public static char readConfirmSelection(){
            char c;
            for(;;){
                String str = readKeyBoard(1).toUpperCase();
                c = str.charAt(0);
                if(c == 'Y' || c == 'N'){
                    break;
                }else {
                    System.out.println("选择错误,请重新输入:");
                }
            }
            return c;
        }
    
        public static int readNumber(){
            int n;
            for(;;){
                String str = readKeyBoard(4);
                try{
                    n = Integer.parseInt(str);
                    break;
                }catch(NumberFormatException e){
                    System.out.println("数字输入错误,请重新输入:");
    
                }
            }
            return n;
        }
    
        public static String readString(){
            String str = readKeyBoard(15);
            return str;
        }
    
    }
    

    2)FamilyAccount

    public class FamilyAccount {
        public static void main(String[] args){
    
            int balance = 10000;
            boolean isFalg = true;
            String details = "收支\t  账户金额\t  收支金额  \t     说   明\n";
            while(isFalg){
    
                System.out.println("-----------家庭收支记账软件-------------");
                System.out.println("         1.收支明细");
                System.out.println("         2.登记收入");
                System.out.println("         3.登记支出");
                System.out.println("         4.退出 \n");
                System.out.println("         请选择(1-4):");
    
                char selection = Utility.readMenuSelection();
                System.out.println();
                switch(selection){
                    case '1':
                        System.out.println("\n---------------当前收支明细记录-----------\n");
                        System.out.println(details);
                        System.out.println("\n-------------------------------------\n");
                        break;
                    case '2':
                        System.out.println("2.登记收入");
                        System.out.println("本次收入金额:");
                        int money = Utility.readNumber();
                        balance +=money;
                        System.out.println("本次收入说明:");
                        String info = Utility.readString();
                        details += "收入\t" + balance + "\t\t" + money + "\t\t"+info+"\n";
                        System.out.println("---------完成收入登记--------");
                        break;
                    case '3':
                        System.out.println("3.登记支出");
                        System.out.println("本次支出金额:");
                        int money1 = Utility.readNumber();
                        if(balance >=money1 ){
                            balance -=  money1;
                        }else{
                            System.out.println("支出超出账户额度,支付失败");
                        }
    
                        System.out.println("本次支出说明:");
                        String info1 = Utility.readString();
                        details += "支出\t"+balance+"\t"+money1+"\t"+info1+"\n";
                        break;
                    case '4':
                        System.out.println("4.退出");
                        System.out.println("是否确认退出(Y/N):");
                        char isExit = Utility.readConfirmSelection();
                        if(isExit == 'Y' ){
                            isFalg = false;
                        }
                        break;
                }
                //isFalg = false;
            }
        }
    }
    
    

    运行程序如下图所示:
    在这里插入图片描述

    展开全文
  • 其中 education-admin 是后台管理模块,education-front是前台,education-bean是公用的javabean文件,以及公用util工具类等等。   步骤: 1、new 一个 maven project    打开 Education的pox.xml添加自己所...

     

    我们需要建立一个多模块的maven项目,其目录结构为



     

     

    其中 education-admin 是后台管理模块,education-front是前台,education-bean是公用的javabean文件,以及公用util工具类等等。

     

    步骤:

    1、new 一个 maven project


     



     

    打开 Education的pox.xml添加自己所需的maven依赖(此处添加的依赖仅为案例,可根据自己需要添加)

     

    <dependencies>
    		<dependency>
    			<groupId>junit</groupId>
    			<artifactId>junit</artifactId>
    			<version>4.10</version>
    		</dependency>
    
    		<dependency>
    			<groupId>javax.servlet</groupId>
    			<artifactId>javax.servlet-api</artifactId>
    			<version>3.1.0</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-webmvc</artifactId>
    			<version>4.1.3.RELEASE</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-context</artifactId>
    			<version>4.1.3.RELEASE</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-beans</artifactId>
    			<version>4.1.3.RELEASE</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-web</artifactId>
    			<version>4.1.3.RELEASE</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-jdbc</artifactId>
    			<version>4.1.3.RELEASE</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-aop</artifactId>
    			<version>4.1.3.RELEASE</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-tx</artifactId>
    			<version>4.1.3.RELEASE</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-core</artifactId>
    			<version>4.1.3.RELEASE</version>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-orm</artifactId>
    			<version>4.1.3.RELEASE</version>
    		</dependency>
    
    		<dependency>
    			<groupId>org.hibernate</groupId>
    			<artifactId>hibernate-core</artifactId>
    			<version>4.3.11.Final</version>
    		</dependency>
    		<dependency>
    			<groupId>org.hibernate</groupId>
    			<artifactId>hibernate-c3p0</artifactId>
    			<version>4.3.5.Final</version>
    		</dependency>
    		<dependency>
    			<groupId>org.hibernate</groupId>
    			<artifactId>hibernate-entitymanager</artifactId>
    			<version>4.3.11.Final</version>
    		</dependency>
    		<dependency>
    			<groupId>org.hibernate</groupId>
    			<artifactId>hibernate-ehcache</artifactId>
    			<version>4.3.11.Final</version>
    		</dependency>
    		<dependency>
    			<groupId>mysql</groupId>
    			<artifactId>mysql-connector-java</artifactId>
    			<version>5.1.35</version>
    		</dependency>
    		<dependency>
    			<groupId>commons-dbcp</groupId>
    			<artifactId>commons-dbcp</artifactId>
    			<version>1.2.2</version>
    		</dependency>
    		<dependency>
    			<groupId>javax.servlet</groupId>
    			<artifactId>jstl</artifactId>
    			<version>1.2</version>
    		</dependency>
    		<dependency>
    			<groupId>org.slf4j</groupId>
    			<artifactId>slf4j-api</artifactId>
    			<version>1.7.12</version>
    		</dependency>
    		<dependency>
    			<groupId>com.jolbox</groupId>
    			<artifactId>bonecp</artifactId>
    			<version>0.8.0.RELEASE</version>
    		</dependency>
    		<dependency>
    			<groupId>com.jolbox</groupId>
    			<artifactId>bonecp-spring</artifactId>
    			<version>0.8.0.RELEASE</version>
    		</dependency>
    		<dependency>
    			<groupId>com.jolbox</groupId>
    			<artifactId>bonecp-provider</artifactId>
    			<version>0.8.0-alpha1</version>
    		</dependency>
    		<dependency>
    			<groupId>taglibs</groupId>
    			<artifactId>standard</artifactId>
    			<version>1.1.2</version>
    		</dependency>
    		<dependency>
    			<groupId>org.aspectj</groupId>
    			<artifactId>aspectjweaver</artifactId>
    			<version>1.8.7</version>
    		</dependency>
    		<dependency>
    			<groupId>cglib</groupId>
    			<artifactId>cglib-nodep</artifactId>
    			<version>3.2.0</version>
    		</dependency>
    		<dependency>
    			<groupId>commons-collections</groupId>
    			<artifactId>commons-collections</artifactId>
    			<version>3.2.1</version>
    		</dependency>
    		<dependency>
    			<groupId>ant</groupId>
    			<artifactId>ant</artifactId>
    			<version>1.6.5</version>
    		</dependency>
    		<dependency>
    			<groupId>org.apache.avro</groupId>
    			<artifactId>avro</artifactId>
    			<version>1.7.7</version>
    		</dependency>
    		<dependency>
    			<groupId>commons-beanutils</groupId>
    			<artifactId>commons-beanutils</artifactId>
    			<version>1.9.2</version>
    		</dependency>
    		<dependency>
    			<groupId>commons-fileupload</groupId>
    			<artifactId>commons-fileupload</artifactId>
    			<version>1.3.1</version>
    		</dependency>
    		<dependency>
    			<groupId>commons-io</groupId>
    			<artifactId>commons-io</artifactId>
    			<version>2.4</version>
    		</dependency>
    		<dependency>
    			<groupId>org.apache.commons</groupId>
    			<artifactId>commons-lang3</artifactId>
    			<version>3.4</version>
    		</dependency>
    		<dependency>
    			<groupId>commons-codec</groupId>
    			<artifactId>commons-codec</artifactId>
    			<version>1.9</version>
    		</dependency>
    		<dependency>
    			<groupId>dom4j</groupId>
    			<artifactId>dom4j</artifactId>
    			<version>1.6.1</version>
    		</dependency>
    		<dependency>
    			<groupId>net.sf.ezmorph</groupId>
    			<artifactId>ezmorph</artifactId>
    			<version>1.0.6</version>
    		</dependency>
    		<dependency>
    			<groupId>org.freemarker</groupId>
    			<artifactId>freemarker</artifactId>
    			<version>2.3.23</version>
    		</dependency>
    		<dependency>
    			<groupId>com.google.guava</groupId>
    			<artifactId>guava</artifactId>
    			<version>18.0</version>
    		</dependency>
    		<!-- <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> 
    			<version>3.20.0-GA</version> </dependency> -->
    		<dependency>
    			<groupId>org.jboss.logging</groupId>
    			<artifactId>jboss-logging</artifactId>
    			<version>3.3.0.Final</version>
    		</dependency>
    		<!-- jackson -->
    		<dependency>
    			<groupId>com.fasterxml.jackson.core</groupId>
    			<artifactId>jackson-databind</artifactId>
    			<version>2.5.0</version>
    		</dependency>
    		<dependency>
    			<groupId>com.fasterxml.jackson.core</groupId>
    			<artifactId>jackson-core</artifactId>
    			<version>2.5.0</version>
    		</dependency>
    		<dependency>
    			<groupId>com.fasterxml.jackson.core</groupId>
    			<artifactId>jackson-annotations</artifactId>
    			<version>2.5.0</version>
    		</dependency>
    		<!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa -->
    		<dependency>
    			<groupId>org.springframework.data</groupId>
    			<artifactId>spring-data-jpa</artifactId>
    			<version>1.7.1.RELEASE</version>
    		</dependency>
    
    		<dependency>
    			<groupId>com.jcraft</groupId>
    			<artifactId>jsch</artifactId>
    			<version>0.1.46</version>
    		</dependency>
    		<dependency>
    			<groupId>log4j</groupId>
    			<artifactId>apache-log4j-extras</artifactId>
    			<version>1.1</version>
    		</dependency>
    		<dependency>
    			<groupId>org.apache.tiles</groupId>
    			<artifactId>tiles-servlet</artifactId>
    			<version>3.0.3</version>
    		</dependency>
    		<dependency>
    			<groupId>org.apache.tiles</groupId>
    			<artifactId>tiles-jsp</artifactId>
    			<version>3.0.3</version>
    		</dependency>
    
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-test</artifactId>
    			<version>4.3.3.RELEASE</version>
    		</dependency>
    		<dependency>
    			<groupId>org.aspectj</groupId>
    			<artifactId>aspectjrt</artifactId>
    			<version>1.8.9</version>
    		</dependency>
    		<dependency>
    			<groupId>cglib</groupId>
    			<artifactId>cglib</artifactId>
    			<version>2.2.2</version>
    		</dependency>
    		<dependency>
    			<groupId>javax.mail</groupId>
    			<artifactId>mail</artifactId>
    			<version>1.4.7</version>
    		</dependency>
    
    		<!-- poi -->
    		<dependency>
    			<groupId>org.apache.poi</groupId>
    			<artifactId>poi</artifactId>
    			<version>3.9</version>
    		</dependency>
    		<dependency>
    			<groupId>org.apache.poi</groupId>
    			<artifactId>poi-ooxml</artifactId>
    			<version>3.9</version>
    		</dependency>
    
    
    		<!-- <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> 
    			<version>5.5.8</version> </dependency> <dependency> <groupId>com.itextpdf</groupId> 
    			<artifactId>itext-pdfa</artifactId> <version>5.5.8</version> </dependency> 
    			<dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-xtra</artifactId> 
    			<version>5.5.8</version> </dependency> <dependency> <groupId>com.itextpdf.tool</groupId> 
    			<artifactId>xmlworker</artifactId> <version>5.5.8</version> </dependency> 
    			<dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> 
    			<version>2.1.7</version> </dependency> <dependency> <groupId>com.kenai.nbpwr</groupId> 
    			<artifactId>org-apache-batik-all</artifactId> <version>1.7-201003011305</version> 
    			</dependency> <dependency> <groupId>org.eclipse.birt.runtime</groupId> <artifactId>org.w3c.dom.smil</artifactId> 
    			<version>1.0.1.v200903091627</version> </dependency> <dependency> <groupId>org.eclipse.birt.runtime.3_7_1</groupId> 
    			<artifactId>org.w3c.dom.svg</artifactId> <version>1.1.0</version> </dependency> -->
    
    		<!-- shiro -->
    		<!-- <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> 
    			<version>1.1.3</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> 
    			<artifactId>shiro-core</artifactId> <version>1.2.2</version> </dependency> -->
    		<!-- shiro end -->
    
    	</dependencies>

     

     

     

    2、右击刚创建的Education项目:添加maven module

     

    (1)先创建 education-bean 



     



     



     

     



     

     

    education-bean的pom.xml内容为:

     

     <modelVersion>4.0.0</modelVersion>
      <parent>
        <groupId>Education</groupId>
        <artifactId>Education</artifactId>
        <version>0.0.1-SNAPSHOT</version>
      </parent>
      <artifactId>education-bean</artifactId>
      <name>education-bean</name>
      <url>http://maven.apache.org</url>
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      </properties>

     

     

     

    (2)然后创建education-front maven module

     

    也是右击Education项目 --》 new maven module



     



     



     

     

    education-front的pox.xml



     

     

    (3)然后创建education-admin maven module

     

      同(2)

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • maven项目 eclipse工具运行正常; **问题描述:** maven的jar包依赖没有导入成功,maven配置正常 沿用了阿里云的中心库eclipse可用; 报错截图1: ![图片说明]...
  • 目标: taotao-parent:父工程,打包方式pom,管理jar包的版本号。... |--taotao-common:通用的工具类通用的pojo,util。打包方式jar  |--taotao-manager:服务层工程。聚合工程。Pom工程  |--taotao-manag...

     

     

     

     

     

    目标:

    taotao-parent:父工程,打包方式pom,管理jar包的版本号。

           |           项目中所有工程都应该继承父工程。

      |--taotao-common:通用的工具类通用的pojo,util。打包方式jar

      |--taotao-manager:服务层工程。聚合工程。Pom工程

        |--taotao-manager-dao:打包方式jar

        |--taotao-manager-pojo:打包方式jar

        |--taotao-manager-interface:打包方式jar

        |--taotao-manager-service:打包方式:war  (为了发布服务的方便)

      |--taotao-manager-web:表现层工程。打包方式war

     

     第一步  创建一个空的项目,命名为taotao1,完成后会自动跳出Project Structure窗口,项目Modules下添加父工程。

     

    第二步  按步骤添加其他子工程,聚合工程和打包方式为jar的工程不需要生成骨架,打包方式为war的可根据maven-archetype-webapp生成骨架(模板),自动生成web.xml。

    按上面方法创建taotao1-manger-web工程,其打包方式为war。

     

    第三步  配置聚合工程taotao1-parent,pom.xml,管理所有依赖的版本号。

      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <project xmlns="http://maven.apache.org/POM/4.0.0"
      3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      5     <modelVersion>4.0.0</modelVersion>
      6 
      7     <groupId>com.taotao</groupId>
      8     <artifactId>taotao-parent</artifactId>
      9     <version>1.0-SNAPSHOT</version>
     10     <packaging>pom</packaging>
     11 
     12     <!-- 集中定义依赖版本号 -->
     13     <properties>
     14         <junit.version>4.12</junit.version>
     15         <spring.version>4.2.4.RELEASE</spring.version>
     16         <mybatis.version>3.2.8</mybatis.version>
     17         <mybatis.spring.version>1.2.2</mybatis.spring.version>
     18         <mybatis.paginator.version>1.2.15</mybatis.paginator.version>
     19         <mysql.version>5.1.32</mysql.version>
     20         <slf4j.version>1.6.4</slf4j.version>
     21         <jackson.version>2.4.2</jackson.version>
     22         <druid.version>1.0.9</druid.version>
     23         <httpclient.version>4.3.5</httpclient.version>
     24         <jstl.version>1.2</jstl.version>
     25         <servlet-api.version>2.5</servlet-api.version>
     26         <jsp-api.version>2.0</jsp-api.version>
     27         <joda-time.version>2.5</joda-time.version>
     28         <commons-lang3.version>3.3.2</commons-lang3.version>
     29         <commons-io.version>1.3.2</commons-io.version>
     30         <commons-net.version>3.3</commons-net.version>
     31         <pagehelper.version>3.4.2-fix</pagehelper.version>
     32         <jsqlparser.version>0.9.1</jsqlparser.version>
     33         <commons-fileupload.version>1.3.1</commons-fileupload.version>
     34         <jedis.version>2.7.2</jedis.version>
     35         <solrj.version>4.10.3</solrj.version>
     36         <dubbo.version>2.5.3</dubbo.version>
     37         <zookeeper.version>3.4.7</zookeeper.version>
     38         <zkclient.version>0.1</zkclient.version>
     39         <activemq.version>5.13.0</activemq.version>
     40         <freemarker.version>2.3.23</freemarker.version>
     41         <quartz.version>2.2.2</quartz.version>
     42     </properties>
     43 
     44     <dependencyManagement>
     45         <dependencies>
     46             <!-- 时间操作组件 -->
     47             <dependency>
     48                 <groupId>joda-time</groupId>
     49                 <artifactId>joda-time</artifactId>
     50                 <version>${joda-time.version}</version>
     51             </dependency>
     52             <!-- Apache工具组件 -->
     53             <dependency>
     54                 <groupId>org.apache.commons</groupId>
     55                 <artifactId>commons-lang3</artifactId>
     56                 <version>${commons-lang3.version}</version>
     57             </dependency>
     58             <dependency>
     59                 <groupId>org.apache.commons</groupId>
     60                 <artifactId>commons-io</artifactId>
     61                 <version>${commons-io.version}</version>
     62             </dependency>
     63             <dependency>
     64                 <groupId>commons-net</groupId>
     65                 <artifactId>commons-net</artifactId>
     66                 <version>${commons-net.version}</version>
     67             </dependency>
     68             <!-- Jackson Json处理工具包 -->
     69             <dependency>
     70                 <groupId>com.fasterxml.jackson.core</groupId>
     71                 <artifactId>jackson-databind</artifactId>
     72                 <version>${jackson.version}</version>
     73             </dependency>
     74             <!-- httpclient -->
     75             <dependency>
     76                 <groupId>org.apache.httpcomponents</groupId>
     77                 <artifactId>httpclient</artifactId>
     78                 <version>${httpclient.version}</version>
     79             </dependency>
     80             <!-- quartz任务调度框架 -->
     81             <dependency>
     82                 <groupId>org.quartz-scheduler</groupId>
     83                 <artifactId>quartz</artifactId>
     84                 <version>${quartz.version}</version>
     85             </dependency>
     86             <!-- 单元测试 -->
     87             <dependency>
     88                 <groupId>junit</groupId>
     89                 <artifactId>junit</artifactId>
     90                 <version>${junit.version}</version>
     91                 <scope>test</scope>
     92             </dependency>
     93             <!-- 日志处理 -->
     94             <dependency>
     95                 <groupId>org.slf4j</groupId>
     96                 <artifactId>slf4j-log4j12</artifactId>
     97                 <version>${slf4j.version}</version>
     98             </dependency>
     99             <!-- Mybatis -->
    100             <dependency>
    101                 <groupId>org.mybatis</groupId>
    102                 <artifactId>mybatis</artifactId>
    103                 <version>${mybatis.version}</version>
    104             </dependency>
    105             <dependency>
    106                 <groupId>org.mybatis</groupId>
    107                 <artifactId>mybatis-spring</artifactId>
    108                 <version>${mybatis.spring.version}</version>
    109             </dependency>
    110             <dependency>
    111                 <groupId>com.github.miemiedev</groupId>
    112                 <artifactId>mybatis-paginator</artifactId>
    113                 <version>${mybatis.paginator.version}</version>
    114             </dependency>
    115             <dependency>
    116                 <groupId>com.github.pagehelper</groupId>
    117                 <artifactId>pagehelper</artifactId>
    118                 <version>${pagehelper.version}</version>
    119             </dependency>
    120             <!-- MySql -->
    121             <dependency>
    122                 <groupId>mysql</groupId>
    123                 <artifactId>mysql-connector-java</artifactId>
    124                 <version>${mysql.version}</version>
    125             </dependency>
    126             <!-- 连接池 -->
    127             <dependency>
    128                 <groupId>com.alibaba</groupId>
    129                 <artifactId>druid</artifactId>
    130                 <version>${druid.version}</version>
    131             </dependency>
    132             <!-- Spring -->
    133             <dependency>
    134                 <groupId>org.springframework</groupId>
    135                 <artifactId>spring-context</artifactId>
    136                 <version>${spring.version}</version>
    137             </dependency>
    138             <dependency>
    139                 <groupId>org.springframework</groupId>
    140                 <artifactId>spring-beans</artifactId>
    141                 <version>${spring.version}</version>
    142             </dependency>
    143             <dependency>
    144                 <groupId>org.springframework</groupId>
    145                 <artifactId>spring-webmvc</artifactId>
    146                 <version>${spring.version}</version>
    147             </dependency>
    148             <dependency>
    149                 <groupId>org.springframework</groupId>
    150                 <artifactId>spring-jdbc</artifactId>
    151                 <version>${spring.version}</version>
    152             </dependency>
    153             <dependency>
    154                 <groupId>org.springframework</groupId>
    155                 <artifactId>spring-aspects</artifactId>
    156                 <version>${spring.version}</version>
    157             </dependency>
    158             <dependency>
    159                 <groupId>org.springframework</groupId>
    160                 <artifactId>spring-jms</artifactId>
    161                 <version>${spring.version}</version>
    162             </dependency>
    163             <dependency>
    164                 <groupId>org.springframework</groupId>
    165                 <artifactId>spring-context-support</artifactId>
    166                 <version>${spring.version}</version>
    167             </dependency>
    168             <!-- JSP相关 -->
    169             <dependency>
    170                 <groupId>jstl</groupId>
    171                 <artifactId>jstl</artifactId>
    172                 <version>${jstl.version}</version>
    173             </dependency>
    174             <dependency>
    175                 <groupId>javax.servlet</groupId>
    176                 <artifactId>servlet-api</artifactId>
    177                 <version>${servlet-api.version}</version>
    178                 <scope>provided</scope>
    179             </dependency>
    180             <dependency>
    181                 <groupId>javax.servlet</groupId>
    182                 <artifactId>jsp-api</artifactId>
    183                 <version>${jsp-api.version}</version>
    184                 <scope>provided</scope>
    185             </dependency>
    186             <!-- 文件上传组件 -->
    187             <dependency>
    188                 <groupId>commons-fileupload</groupId>
    189                 <artifactId>commons-fileupload</artifactId>
    190                 <version>${commons-fileupload.version}</version>
    191             </dependency>
    192             <!-- Redis客户端 -->
    193             <dependency>
    194                 <groupId>redis.clients</groupId>
    195                 <artifactId>jedis</artifactId>
    196                 <version>${jedis.version}</version>
    197             </dependency>
    198             <!-- solr客户端 -->
    199             <dependency>
    200                 <groupId>org.apache.solr</groupId>
    201                 <artifactId>solr-solrj</artifactId>
    202                 <version>${solrj.version}</version>
    203             </dependency>
    204             <!-- dubbo相关 -->
    205             <dependency>
    206                 <groupId>com.alibaba</groupId>
    207                 <artifactId>dubbo</artifactId>
    208                 <version>${dubbo.version}</version>
    209             </dependency>
    210             <dependency>
    211                 <groupId>org.apache.zookeeper</groupId>
    212                 <artifactId>zookeeper</artifactId>
    213                 <version>${zookeeper.version}</version>
    214             </dependency>
    215             <dependency>
    216                 <groupId>com.github.sgroschupf</groupId>
    217                 <artifactId>zkclient</artifactId>
    218                 <version>${zkclient.version}</version>
    219             </dependency>
    220             <dependency>
    221                 <groupId>org.apache.activemq</groupId>
    222                 <artifactId>activemq-all</artifactId>
    223                 <version>${activemq.version}</version>
    224             </dependency>
    225             <dependency>
    226                 <groupId>org.freemarker</groupId>
    227                 <artifactId>freemarker</artifactId>
    228                 <version>${freemarker.version}</version>
    229             </dependency>
    230 
    231         </dependencies>
    232     </dependencyManagement>
    233 
    234     <build>
    235         <finalName>${project.artifactId}</finalName>
    236         <plugins>
    237             <!-- 资源文件拷贝插件 -->
    238             <plugin>
    239                 <groupId>org.apache.maven.plugins</groupId>
    240                 <artifactId>maven-resources-plugin</artifactId>
    241                 <version>2.7</version>
    242                 <configuration>
    243                     <encoding>UTF-8</encoding>
    244                 </configuration>
    245             </plugin>
    246             <!-- java编译插件 -->
    247             <plugin>
    248                 <groupId>org.apache.maven.plugins</groupId>
    249                 <artifactId>maven-compiler-plugin</artifactId>
    250                 <version>3.2</version>
    251                 <configuration>
    252                     <source>1.7</source>
    253                     <target>1.7</target>
    254                     <encoding>UTF-8</encoding>
    255                 </configuration>
    256             </plugin>
    257         </plugins>
    258         <pluginManagement>
    259             <plugins>
    260                 <!-- 配置Tomcat插件 -->
    261                 <plugin>
    262                     <groupId>org.apache.tomcat.maven</groupId>
    263                     <artifactId>tomcat7-maven-plugin</artifactId>
    264                     <version>2.2</version>
    265                 </plugin>
    266 
    267                 <!-- 配置打包时跳过测试 ,首次配置使用的时候会自动联网进行下载 -->
    268                 <plugin>
    269                     <groupId>org.apache.maven.plugins</groupId>
    270                     <artifactId>maven-surefire-plugin</artifactId>
    271                     <version>2.12.4</version>
    272                 </plugin>
    273             </plugins>
    274         </pluginManagement>
    275     </build>
    276 </project>
    View Code

    第四步  根据需要的jar依赖配置其他工程的pom.xml

    • taotao1-manager-dao需要的依赖有mybatis、mysql、连接池,以及taotao1-manager-pojo。
    • taotao1-manager-pojo暂不需要依赖。
    • taotao1-manager-interface需要taotao1-manager-pojo依赖。
    • taotao1-manager-service需要pojo、dao、interface、spring依赖,tomcat插件(此项互联网搜索配置)等。
    • taotao1-manager-web需要spring、pojo、interface、文件上传、JSP等。

    第五步  当所有pom.xml配置完毕后,运行工程前,需要根据依赖关系或顺序install各个工程,打包成相应方式,放入到repository才可正常运行项目。

     

    转载于:https://www.cnblogs.com/driveliu/p/10499887.html

    展开全文
  • maven项目分模块

    2017-08-30 16:10:26
    一、新建parent项目 右键-new-other 搜索Maven ...跟二类似分别创建test-domain(dao+service)、test-utils(所有util工具类) 三、web模块创建以及子模块引入 1、创建maven项目 2、引入子模块 test-web
  • 开发工具是intelj idea,准备基于maven创建聚合项目,util作为工具包,单独作为一个工程,打包时打成jar包; dao层依赖util,打包时也打成jar包; service依赖dao层,打包时也是打成jar包; controller层依赖...
  • 1 应用场景:SYS-UTIL(系统工具)项目部署、构建成JAR包(SYS-UTIL-XXX.jar)存储到Nexus私服上,以供其它项目(依赖)使用 2 目的:通过Nexus网页服务器管理项目开发各周期中不同版本的JAR包(如SYS-UTIL-0.0.1.jar,....
  • maven聚合工程的使用

    2017-11-26 17:26:00
    使用maven将模块工程化开发,将每个模块创建为一个maven工程 (缺点,模块过多,管理起来麻烦) 现在将系统分为三个模块/工程: 系统主工程模块:project (编程模块) 系统工具类模块:util (引入所需要的...
  • 1.maven多模块的创建 1.1 为什么需要进maven多模块的划分: 如果要写一些公共的模块其他的项目都要使用 可以抽取出来 随着项目的越来越大 pom.xml里面内容越来越大,也可以进行抽取到不同的模块里面 编译build 变得...
  • 一、创建maven项目 项目结构 创建一个空项目 1. mall (**pom**) 父模块,用于放置公共属性、依赖关系等。 2. mall-util (**jar**) 工具模块,用于放置常用工具类。 3. mall-bean (**jar**) 实体模块...
  • 清理Maven仓库中的垃圾文件

    千次阅读 2018-12-28 15:34:30
    在使用maven的过程中,由于我们的操作失误,导致本地maven仓库可能会创建空文件夹,或者拉取到错误的文件,但是手动清理这些文件又过于麻烦,于是写了个工具来清理,代码如下: package util; import java.io.File; ...
  • 来源 :csdn | 作者 : ...spring库中有个统计耗时的小工具:StopWatch类,它可以帮我们做这些事情,甚至做得更好,咱们直接上代码实战吧:创建项目我这里用的是Intellij IDEA社区版,用maven创建一个Java工程,如下
  • 管理工具:maven 架构模式:spring mvc创建的包 1.controller(控制器) 2.dao(数据访问层) 3.entity(实体类) 4.service(业务逻辑) 4.1service (接口) 4.2impl(实现方法) 5.util工具包 )
  • Maven2 的新特性.7z

    2013-04-15 14:55:38
    2002年开始使用Java,在平时的项目开发中经常采用OpenSource的工具,如Ant、Maven、Hibernate、Struts等,目前正在研究信息集成方面的规范和技术。可以通过jianhgreat@hotmail.com与他取得联系,或访问个人blog:...
  • 1、创建一个Maven web项目,可以使用提供的模板创建,也可以创建空的,再添加相应的Web框架 2、配置Tomcat-设置项目启动路径,默认浏览器,默认...util工具包 service包 6、编写实体类,根据数据库表的字段进行编写
  • SSM+Maven_手动分页

    2020-08-11 22:17:51
    创建手动分页工具类: import java.util.List; /** * 分页工具类 */ public class PageBean<T> { //当前页--路径中提交的参数 private Integer currPage; //每页显示的数据量--路径中提交的参数 private...
  • 这个HttpClientUtil工具类分享在GitHub上已经半年多的时间了,并且得到了不小的关注,有25颗star,被fork了38次。 有了大家的鼓励,工具类一直也在完善中。最近比较忙,两个多月前的修改在今天刚修改测试完成,今天...
  • MyBatis-CMEU全称为:MyBatis Config Mapper Entity Util 简单来说MyBatis-CMEU是一款使用Javafx开发的MyBatis逆向工程...简单说:只需要创建好数据库和表,使用这个工具会自动生成service层,dao层和maapper.xml, 对
  • <module>atcrowdfunding05-common-util <module>atcrowdfunding06-common-reverse <module>atcrowdfunding03-admin-component <!-- 声明属性,对Spring的版本进行统一管理 --> ...
  • 1 应用场景:SYS-UTIL(系统工具)项目部署、构建成JAR包(SYS-UTIL-XXX.jar)存储到Nexus私服上,以供其它项目(依赖)使用 2 目的:通过Nexus网页服务器管理项目开发各周期中不同版本的JAR包(如SYS-UTIL-0.0.1.jar...
  • 2.创建连接 3.编写sql 4.获取prepareStatement 5.执行sql语句,并返回结果 6.处理结果集 7.关闭资源 基于这个步骤,我们建立新类DBUtil将其封装 package util; import java.sql.*; //工具类 public ...
  • 1、创建Java的Maven项目 创建好的目录结构如下: 另外注意junit的版本,最好不要太高,最开始笔者使用的junit4.12的,发现运行的时候会报错。最后把Junit的版本改成4.7的之后,问题解决了。创建测试工具类...
  • 使用maven创建项目工程和管理组件依赖 其中 parent是父项目,作为整个项目组件的统一管理 webui 是web开发模块,主要编写配置文件,前端代码页面 component 主要编写Java核心代码 entity 存放实体类 util 存放项目...
  • idea多模块项目创建

    2019-04-22 22:44:33
    1 项目结构(SSM框架) rpms(maven web项目) ... | basic-util 工具类代码 | rpms-common 作用域对象(domain) 查询条件对象(query) | rpms-mapper mapper接口、mapper.xml | rpms-service...
  • 2.希望大家积极整理维护,争取创建一个强大的android工具类. 3.本项目已上传到jitpack.io,使依赖更方便. 4.依赖jar包下载: 由于CSDN不能修改上传的资源,此jar包仅为1.0版本 CSDN下载 最新依赖jar包下载,请点击跳转 ...
  • 一、创建Maven项目 创建项目,名称为LogAnalysis 二、常用工具类 2.1 配置管理组建 ConfigurationManager.java 1 import java.io.InputStream; 2 import java.util.Properties; 3 4 /** 5 * ...

空空如也

空空如也

1 2 3 4
收藏数 63
精华内容 25
关键字:

maven创建util工具