zoukankan      html  css  js  c++  java
  • Maven项目环境搭建实例.

    Maven项目环境搭建实例.

     

    前言:
    最近下班比较早, 总是不愿意让自己闲着, 此时刚好从网上找到了一些项目的资源, 结合自己在公司做的项目, 所以拿来一起学习加复习一些平常用到和没接触过的新知识.
    做的这个项目的名称叫做babasport, 基于SSM(Spring, SpringMVC, Mybatis)框架构建的, 其中使用到了的技术都会在博文中概述到, 博文将分好几篇来分别记录涉及到的知识点.

    1,项目结构
    项目共分为11块.
    Jar包文件:
    babasport-common
    babasport-dao
    babasport-javaBean
    babasport-service-interface
    War包文件:
    babasport-console(后台)
    babasport-login(单点登录)
    babasport-portal(前台)
    babasport-service-buyer(购物车)
    babasport-service-cms(页面静态化)
    babasport-service-product(商品管理)
    babasport-service-solr(检索)

    注: Java中Jar包和War包的区别

    jar:即Java Archive,Java的包,Java编译好之后生成class文件,但如果直接发布这些class文件的话会很不方便,所以就把许多的class文件打包成一个jar,jar中除了class文件还可以包括一些资源和配置文件,通常一个jar包就是一个java程序或者一个java库。

    war:Web application Archive,与jar基本相同,但它通常表示这是一个Java的Web应用程序的包,tomcat这种Servlet容器会认出war包并自动部署。

    具体结构图如下:


    结构以来关系图:



    2, 创建Maven工程
    上面我们已经分析完项目结构和创建后的项目列表, 那么我们就具体来说下这个Maven工程是怎么创立的.

    2.1 创建父工程



    2.2, 在parentProject中创建子工程(Jar/War)
    说明: 本截图 取自视频资料中, 第二图我自己创建的Parent Project为parentProject.
    这里这拿babasport-common的创建做了一个示例, 其他还应该以同样的方式创建:
    babasport-dao
    babasport-javaBean
    babasport-service-interface

    babasport-console(后台)
    babasport-login(单点登录)
    babasport-portal(前台)
    babasport-service-buyer(购物车)
    babasport-service-cms(页面静态化)
    babasport-service-product(商品管理)
    babasport-service-solr(检索)


    这里需要特别注意的是: Packaging的选择, 四个Jar文件, 一个War文件.

    3,Maven 指令的基本操作

    Mvn clean 清理
    Mvn compile 编译
    Mvn test 测试
    Mvn package 打包
    Mvn install 安装  本地仓库
    Mvn deploy 发布  私服仓库  全公司用

    4,SVN服务器的安装

    注意事项:主机名不能是中文




    创建仓库:





    5, Eclipse中SVN的使用
    由于我这个Eclipse中安装了SVN插件, 所以可以直接使用了, 如果没有装的可以百度下怎么安装.







    提交代码:

    要求:提交源码  :本地配置文件不要提交 


    忽略不想提交的代码:




    好了, 一步步构建完成后 项目结构应该是:

  • 相关阅读:
    matlab cell
    matlab linux 快捷键设置——有问题还是要解决
    latex 小结
    TOJ 1258 Very Simple Counting
    TOJ 2888 Pearls
    HDU 1248 寒冰王座
    TOJ 3486 Divisibility
    TOJ 3635 过山车
    TOJ 1840 Jack Straws
    HDU 4460 Friend Chains
  • 原文地址:https://www.cnblogs.com/du-0210/p/8426533.html
Copyright © 2011-2022 走看看