创建maven项目之从无到有

1.maven------用来管理项目、jar和依赖的仓库

2. maven服务器,国外和国内和本地

    2.1  maven根服务器在国外,国内访问很不方便------http://www.maven.org/

   2.2  所以阿里云代理了maven方便国内用户使用------http://maven.aliyun.com/nexus/#welcome

   2.3  公司一般根据自己的需求和需要用的jar包,搭建本地maven私服

   2.4  添加需要的jar包,可以访问这个网站,搜索自己需要的jar包用到的依赖------http://mvnrepository.com

3.创建maven项目简洁步骤:

    (1)先创建本地maven私服

    (2)安装maven客户端,设置环境变量

    (3)客户端中settings.xml文件,修改两个配置:1.从哪下载jar;2.jar保存的位置

    (4)eclipse关联maven客户端

    (5)创建第一个maven项目(java项目)

    (6)创建maven项目(web项目)

4.搭建本地maven私服

    4.1  运行\nexus-2.14.5-02-bundle\nexus-2.14.5-02\bin\jsw\windows-x86-64\ console-nexus.bat开启本地maven

    4.2  访问http://localhost:8081/nexus

          login登陆,用户名:admin,密码:admin123

    4.3  复制阿里云公共仓库repository path,粘贴在本地maven中,代替原来的国外maven根服务器(访问外网并不可行)

    

    

5.安装maven客户端

    5.1  解压得到apache-maven-3.3.9文件夹

    5.2  访问cmd

            F:\mavenProject\apache-maven-3.3.9\bin

            f:

            mvn -version

    5.3 环境变量

    path中添加maven客户端bin路径------F:\mavenProject\apache-maven-3.3.9\bin

6. settings.xml中修改两个设置

    6.1  设置下载的jar放哪

        创建mavenRepository文件夹,用来保存下载的jar包

        打开F:\mavenProject\apache-maven-3.3.9\conf目录下的settings文件,53行,注释中拷贝出来

    <localRepository>F:\mavenProject\mavenRepository</localRepository>就是设置jar放得文件夹

    6.2 设置从哪下载

        还是上面那个settings文件,第153行

    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>

    </mirror>

    拷贝到注释外,但是仍然在<mirrors></mirrors>里,修改为:

    <mirror>
      <id>aliyun</id>
      <mirrorOf>*</mirrorOf>
      <name>aliyun maven repository</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

    </mirror>

    mirroiOf和url不能随便写,mirroiOf写*是所有jar文件都用这个url下载,id和name可以随便写

7. eclipse关联maven

    7.1 window------>preferences------>maven------>user settings

        路径需要找到maven客户端的settings文件,两个路径一样,都是:

        F:\mavenProject\apache-maven-3.3.9\conf\settings.xml

8. 创建第一个maven项目(java项目)

    8.1  new--->other--->maven--->maven project

    next--->选择版本quickstart是java项目,webapp是web项目,这里选择qucikstart

    Group Id:包名

    Artifact Id:项目名

    创建成功后,开始自动从阿里云下载maven所需要的jar包,等待eclipse自动下载完成,看右下角下载进度

    8.2  scr放的就是java代码,test放得是测试代码

        Maven Dependenies 中就是我们要用的jar包,junit-3.8.1就是一个做单元测试用的

        打开pom.xml中的pom.xml,在dependencies里放得是依赖,就是从上文2.4的网址拷贝的

        <dependencies>
                <dependency>
                      <groupId>junit</groupId>
                      <artifactId>junit</artifactId>
                      <version>3.8.1</version>
                      <scope>test</scope>
                </dependency>

          </dependencies>

        打开Maven Dependenies下的.class,eclipse自动下载源代码

        可以一次性测试多个测试类,在test下创建测试类,一个java类需要创建一个test类,测试类中加注解@test

    8.3 把项目发布称jar,使用自己的jar(很重要)

    发布之前,必须全部通过单元测试

    项目,右键run as,maven install,就是发布项目,一般运行三次才成功

    然后在别的java项目中使用刚才发布的jar

        

9. 创建web项目

    类似于上面,选择版本是选择webapp而不是quickstart

    创建成功后会报错,这时需要右键web项目,build path--->library-->server--->tomcat(在此之前需要创建tomcat)

        

    然后更改三jdk版本:

        

        

        

        测试类不要发布到tomcat中:

        

        add and remove ,添加web项目到tomcat中

10.总结

    使用maven项目,得先搭建本地maven私服,再安装maven客户端,关联eclipse(或者其他的IDEA),才能使eclipse中创建maven-java项目和maven-web项目,maven的好处的管理jar包和依赖,还能自己造轮子用;能将项目分层管理。

    JavaWeb开发一般都要用到框架,例如流行的SSM框架,将项目分层处理就要用到maven了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值