当前位置:首页 > CN2资讯 > 正文内容

怎么搭建一套maven服务器 windows搭建maven服务器

6小时前CN2资讯


系统:Windows 64bit

maven:apache-maven-3.3.9

搭建maven环境

第一步、通过maven的官网下载相应的压缩包。

第二步、解压到安装目录下。解压后的文件结构如下图:

bin:该目录下同JDK一样,主要是Maven的运行脚本,这些脚本用来配置Java命令,准备好classpath和相关Java系统属性,然后执行Java命令。mvn.bat是基于Windows的脚本。在CMD中每次输入一条MVN的命令都是在调用并执行这些脚本。该目录还有一个文件名为m2.conf,它是classworlds的配置文件。

boot:该目录只有一个文件plexus-classworlds-2.5.1.jar。他是一个类加载器的框架,相对于JDK中的类加载器,它提供了更丰富的语法以方便配置,Maven使用该框架架在自己的类库。

conf:该目录包含了一个非常重要的文件setting.xml。配置该文件就能在Project中定制Maven的行为。

lib:包含了所有Maven运行时需要的Java类库以及用到的第三方以来。

LICENSE记录了Maven的软件许可证。

NOTICE.txt记录了Maven所包含的第三方软件。

README.txt包含了Maven的简介以及简要指令等。

第三步、配置maven的环境变量

同Java的环境配置过程

MAVEN_HOME :

E:\apache-maven-3.3.9


Path: 

;%MAVEN_HOME%\bin;

第四步、验证是否安装成功

在命令行上输入 : mvn -v;  以下信息表示安装成功

至此maven的环境就搭建完成了

------------------------------------------------------我是分割线------------------------------------------------------------

使用命令行构建第一个maven项目

(非交互式构建)


[plain] view plain copy


  • 1. mvn archetype:generate -DgroupId=cc.wsyw126 -DartifactId=study -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false


    这个目录结构种

    -DgroupId=cc.wsyw126这个表示是包名 -DartifactId=study:项目名 -DarchetypeArtifactId=maven-archetype-quickstart: 代表项目类型

    (交互式构建)

    进入DOS,进入项目的工作空间(自己找一个地方),输入上图中最后一条指令即:

    mvn archetype:generate

    这个命令创建项目架构,使用交互式选择架构;

    这时候会列举一堆的选项,然后还有一句话,让你自己去选择,下面默认选项是336:

    Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains):去336看下,336: remote -> org.apache.maven.archetypes:maven-archetype-quickstart (An archetype which contains a sample Maven project.)和上面打包的-DarchetypeArtifactId=maven-archetype-quickstart

    项目类型是一样的;那就直接回车,

    Choose org.apache.maven.archetypes:maven-archetype-quickstart version:

    默认是最新;

    输入组织名称,默认没有,自己写一个。

    输入项目名, 默认没有, 自己写。

    输入创建版本, 默认(1.0-SNAPSHOT)。

    Define value for property 'version':  1.0-SNAPSHOT: : v.1.0

    输入要创建的包名,默认组织名称的。

    最后回车,成功构建项目study如图:


    生成项目的文件结构如图:


    [html] view plain copy


    1. study 2. |-- pom.xml 3. `-- src 4. |-- main 5. | `-- java 6. | `-- cc 7. | `-- wsyw126 8. | `-- App.java 9. `-- test 10. `-- java 11. `-- cc 12. `-- wsyw126 13. `-- AppTest.java



    项目中所有依赖的jar都在pom.xml中配置,而后maven会自动的去远程仓库或者私服(局域网仓库)下载资源,保存在本地的仓库中如图:

    可以运行mvn  test,执行test包下的测试,结果如图:

    到这里构建一个maven项目就完成了。

    ------------------------------------------------------我是分割线------------------------------------------------------------

    Maven常用命令: 
    1. 创建Maven的普通java项目: 

     

    mvn archetype:create -DgroupId=packageName -DartifactId=projectName

     

    2. 创建Maven的Web项目:   

    mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp

    3. 编译源代码: mvn compile 

    4. 编译测试代码:mvn test-compile    

    5. 运行测试:mvn test   

    6. 产生site:mvn site   

    7. 打包:mvn package   

    8. 在本地Repository中安装jar:mvn install 

    9. 清除产生的项目:mvn clean   

    10. 生成eclipse项目:mvn eclipse:eclipse  

    11. 生成idea项目:mvn idea:idea  

    12. 组合使用goal命令,如只打包不测试:mvn -Dtest package   

    13. 编译测试的内容:mvn test-compile  

    14. 只打jar包: mvn jar:jar  

    15. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile 

          ( -skipping 的灵活运用,当然也可以用于其他组合命令)  


    16. 清除eclipse的一些系统设置:mvn eclipse:clean



      你可能想看:
    • 扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/30482.html

      分享给朋友:

      “怎么搭建一套maven服务器 windows搭建maven服务器” 的相关文章

      inet.ws 纽约VPS测评:高性能不限流量,享受流畅网络体验

      inet.ws 是一家在2020年成立的科技公司,专注于提供高性能的VPS服务。从成立之初,我们的目标就是为用户提供稳定、高效且不限流量的虚拟服务器解决方案。我们深知,无论是个人用户还是企业客户,都需要一个可靠的网络环境来支持他们的日常操作和业务需求。因此,我们致力于打造一个能够满足多样化需求的服务...

      探索美国冷门VPS:高性价比与个性化服务的优选

      在谈论VPS(虚拟专用服务器)时,人们往往会联想到那些知名的品牌和服务,而美国冷门VPS市场却是一个值得关注的领域。这些冷门VPS提供商虽然在整体市场中的知名度较低,但却为特定的用户群体和需求提供了颇具价值的服务。我在研究这个市场时,发现不少提供商在某些方面有着相当的优势,让我对这个冷门领域充满了好...

      iHerb优惠码使用指南:最大化你的购物折扣

      在现代生活中,网络购物已经成为很多人日常消费的一部分,尤其是像iHerb这样的电商平台,提供了丰富的天然保健品和生活必需品。对于我们消费者来说,iHerb优惠码就是一个能够让购物更加实惠的绝佳工具。 iHerb优惠码是一种特殊的代码,用户在结账时输入这些代码,就可以享受相应的折扣。无论是新用户还是老...

      AWS VPS Free: 如何利用AWS Free Tier免费服务轻松构建云计算项目

      当我第一次接触AWS (亚马逊网络服务) 的时候,最吸引我的就是他们提供的各种免费的VPS服务。AWS的VPS免费服务实际上是一种叫做AWS Free Tier的计划,它允许用户在一定条件下使用AWS的多种服务而无需支付费用。这项计划的意义在于,它为刚入门的开发者和小型企业提供了一个绝佳的机会,能够...

      Win10一键安装SQLite脚本:简化你的数据库配置过程

      在开始使用SQLite之前,首先需要确保它已经正确安装在你的Windows 10系统上。这个过程包括几个简单的步骤。我会逐步带你完成这些操作,让你能快速进入SQLite的世界。 访问SQLite官网 首先,前往SQLite的官方网站,网址是https://www.sqlite.org/downloa...

      探索64clouds:方便的VPS管理工具及其功能解析

      什么是64clouds及其功能 在如今的云计算时代,64clouds无疑是一个让人耳目一新的名字。作为搬瓦工(BandwagonHost)VPS的KiwiVM控制面板域名,64clouds为用户提供了一个方便的管理平台。这意味着用户不必再为复杂的服务器管理技术而烦恼,64clouds的出现大大降低了...