• Maven及POM文件


    Maven

    Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

     

    Logback是由LOG4创始人设计的又一个开源日志组件。

     相关链接:

    Maven的常用命令: 

    Maven框架:

    Archetype插件,用于创建复合Maven规定的目录框架。

    第一种快速创建方式:

    Mvn  archetype:generate

    Choose a number:6:输入6

    Define value for property ‘groupId’::输入com.immoc.maven04

    Define value for property ‘artifactId::输入maven04-service

    Define value for property ‘version:1.0-SNAPSHOT::输入1.0.0SNAPSHOP

    Define value for property ‘package: com.immoc.maven03::输入com.imooc.maven04.service

    Y::输入y

     

    第二种快速创建方式:

    Mvn archetype:generate -DgroupId=com..imooc.maven04 -DartifactId:maven04-demo -Dversion=1.0.0SNAPSHOP -Dpackage:com.imooc.maven04.demo

     

     

    Mvn archetype:generate -DgroupId=com.imooc.maven04 -DartifactId:maven04-demo -Dversion=1.0.0SNAPSHOP -Dpackage:com.imooc.maven04.demo -DinteractiveMode=false -DarchetypeCatalog=local

     

     

     常见问题:

     解决maven Generating project in Interactive mode

     

    在idea建一个基于maven结构的web项目时,cmd输出卡死在Generating project in Interactive mode不动了

     

    用命令mvn archetype:generate -DgroupId=com.app -DartifactId=diffcounter -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

     

    查得原因:原来是卡在这里了:

    [DEBUG] -- end configuration --

    [INFO] Generating project in Interactive mode

    [DEBUG] Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml

     

    解决方法:复制这个链接用浏览器打开,1耐心等可能20分钟。结果可以看到XML内容,然后文件另存为archetype-catalog.xml文件。2,copy文件.m2 epositoryorgapachemavenarchetypearchetype-catalog2.2下面。

     

    3.用命令

     

    mvn archetype:generate -DgroupId=com.app -DartifactId=diffcounter -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false -DarchetypeCatalog=local

     

    4,这样就可以成功生成一个项目了,用idea打开即可。

     

    更改镜像仓库:

     

     

    更改本地仓库位置:

     

     

     

     

    clean package

     

    Plugin org.apche.maven.plugins:maven-source-plugin:2.4 or one of its dependencies could not be resolved: Failure to find org.apche.maven.plugins:maven-source-plugin:jar:2.4 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]

     

    POM文件介绍:

    Maven构建Web项目:

    Web项目测试:

    如果无法创建,从这个窗口创建

  • 相关阅读:
    使用zabbix监控sql server的发布订阅
    MySQL执行计划
    3.MongoDB恢复探究:为什么oplogReplay参数只设置了日志应用结束时间oplogLimit,而没有设置开始时间?
    面试官看完我手写的单例直接惊呆了!
    故事:坐在我隔壁的小王问我什么是HyperLogLog
    JDK15就要来了,你却还不知道JDK8的新特性!
    不要再问我 in,exists 走不走索引了
    JVM性能调优(4) —— 性能调优工具
    JVM性能调优(3) —— 内存分配和垃圾回收调优
    JVM性能调优(2) —— 垃圾回收器和回收策略
  • 原文地址:https://www.cnblogs.com/smuxiaolei/p/7543000.html
Copyright © 2020-2023  润新知