您当前的位置: 首页 >  maven

wespten

暂无认证

  • 2浏览

    0关注

    899博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Maven构建与管理项目(三)

wespten 发布时间:2019-08-25 12:53:17 ,浏览量:2

Maven构建与管理项目(三) 

Maven与Eclipse整合

安装Maven插件

下载下来的maven插件如下图所示:,插件存放的路径是:E:/MavenProject/Maven2EclipsePlugin

  

进入到eclipse中的dropins目录下,新建三个txt文件(zest.txt,m2e.txt,m2e-extras.txt)。如下图所示:

  

  m2e.txtt文件的内容如下:path=E:/MavenProject/Maven2EclipsePlugin/m2e

  m2e-extras.txt文件的内容如下:path=E:/MavenProject/Maven2EclipsePlugin/m2e-extras

  zest.txt文件的内容如下:path=E:/MavenProject/Maven2EclipsePlugin/GEF-zest-3.7.1

  path路径的值为插件在本机上存放的路径地址

  重新启动eclipse,点击windows→preferences,Maven插件安装成功后看到如下画面:

  

 

配置Maven插件

配置使用的Maven

  

我们不使用默认安装的那个Maven,配置我们自己下载安装好的那个Maven,如下图所示:

  

  

配置User Settings

  User Settings的默认配置如下图所示:

  

  在之前安装和配置Maven时,我已经将Maven本地仓库的位置设置成了"E:\repository"目录,所以需要将"C:\Users\gacl\.m2\repository"改成"E:\repository"

  首先找到Maven安装目录下的conf目录下的settings.xml文件,如下图所示:

  

  将conf目录下的settings.xml文件拷贝一份到Maven本地仓库的位置"E:\repository"目录,如下图所示:

  

  

  经过以上两步,Maven插件就算是设置好了。

 

配置Maven编译时使用的JDK

  因为Maven必须要JDK1.6以上才能够正常运行,所以需要配置一下Eclipse使用的JDK。

  进入window->preferences窗口,选择java->Installed JREs,通过add按钮增加jdk对对应的路径加进来,否则在编译的时候会报错:

  No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

  接着,进入Installed JREs的子项Execute Environment:在左侧选择JavaSE-1.5、JavaSE-1.6、JavaSE-1.7,右侧选择编译时使用的jdk版本,如下图所示:

  

  

 

Eclipse中使用Maven插件

导入Maven项目

File→import

  

  

  点击【Finish】按钮,完成项目的导入,如下图所示:

  

 

新建Maven项目

  

  

  

  

  

  点击【Finish】按钮,完成项目的创建,创建好的项目如下图所示:

  

 

在Eclipse执行mvn命令

  选中项目,点击鼠标右键→【Run As】或者【Debug As】→选择相应的Maven命令执行,如下图所示:

  

  这种方式每次只能执行一个Maven命令,如果想像在cmd命令行那样使用组合命令,那么可以这样做

  

  此时会弹出如下所示的对话框

  

  在Goals输入框中输入要执行的组合命令,如下图所示:

  

  以上就是Maven与Eclipse整合使用的内容。

 

Eclipse中通过Maven创建Web项目

创建Web项目

选择建立Maven Project

  选择File -> New ->Project,如下图所示:

  

  在New窗口中选择 Maven -> Maven Project。点击【next】如下图所示:

  

选择项目路径

  根据项目的实际情况选择项目的存放目录,也可以选择【Use default Workspace location】默认工作空间。如下图所示:

  

选择项目类型

  在Artifact Id中选择maven-archetype-webapp,如下图所示: 

输入Group ID和 Artifact ID以及Package

  Group ID一般写大项目名称。Artifact ID是子项目名称。

  例如Spring的web包,Group ID:org.springframework,artifactId:spring-web。

  Package是默认给你建一个包,不写也可以。如下图所示:

项目建立好后的文件结构

  刚建立好后的文件结构如下图如下图如下图所示:

  

 

将Web项目自动部署到tomcat服务器

在pom.xml文件中配置tomcat服务器

  配置web项目的pom.xml文件,配置如下:

 
   4.0.0
   me.gacl.maven
   WebProject
   war
   0.0.1-SNAPSHOT
   WebProject Maven Webapp
   http://maven.apache.org
   
     
       junit
       junit
       3.8.1
       test
     
   
   
   
   
      
     WebProject
     
           
               org.codehaus.cargo
               cargo-maven2-plugin
                 1.2.3
                 
                     
                           
                         tomcat7x
                         
                         D:/apache-tomcat-7.0.53
                     
                     
                         existing
                         
                         D:/apache-tomcat-7.0.53
                     
                 
                   
                     
                       cargo-run  
                       install  
                         
                           run  
                         
                     
               
           
       
   
 

将web项目发布到tomca服务器的webapps目录

  选中Web项目(或者选中Web项目的pom.xml文件)→【Run As】→【Maven install】,如下图所示:

 

  执行完【Maven install】命令之后,就可以将WebProject项目打包成WebProject.war包发布到tomca服务器的webapps目录下,如下图所示:

 

  测试部署好的Web项目,如下图所示:

  浏览器正常输出了index.jsp页面中的内容,这说明我们的部署成功了。这就是在Eclipse中使用Maven将Web项目自动部署到tomcat服务器的过程。

 

使用Nexus搭建Maven私服

搭建nexus私服的目的

  为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。

Nexus架构

  

nexus私服的下载和安装

nexus下载

  去下载最新版本的nexus,下载地址:http://www.sonatype.org/nexus/go ,如下图所示:

 

  下载完成之后得到的压缩包。

nexus安装

  解压压缩包,如下图所示:

  

  打开目录nexus-2.10.0-02-bundle\nexus-2.10.0-02\bin\jsw ,这个目录下面你会发现有很多系统版本的nexus环境,如下图所示:

  

  我的电脑是win7 (64)为的系统,所以我选择的是windows-x86-64这个版本,当然可以根据个人的电脑系统选择对应的版本,打开windows-x86-64文件夹,可以看到里面有如下图所示的文件:

  

  一般都是将nexus安装成windows服务,所以点击install-nexus.bat这个批处理程序将nexus安装成window服务,开机时自动启动。如下图所示:

  

  从服务列表中可以看到,目前nexus服务的还没有启动,所以我们要启动nexus服务,运行nexus-2.10.0-02-bundle\nexus-2.10.0-02\bin\jsw\windows-x86-64下的【start-nexus.bat】批处理程序启动服务,如下图所示:

  

   启动服务过程如下图所示:

  

  注意,启动服务时必须要保证8081端口没有被其他程序占用,否则是无法启动服务的。

 

测试nexus是否安装成功

  nexus服务启动之后,在浏览器中输入"http://localhost:8081/nexus/" 进行访问,如下图所示:

  

  在右上角有个【Log in】 的超链接,点击登录,默认的用户名是 admin 密码是 admin123

  

  

  可以看到,nexus可以正常访问和登录,这就说明nexus已经安装成功。

 

 

 

 

 

 

关注
打赏
1665965058
查看更多评论
立即登录/注册

微信扫码登录

0.4345s