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\repository\org\apache\maven\archetype\archetype-catalog\2.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项目测试:

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

Maven及POM文件的更多相关文章

  1. maven里面pom文件的各标签介绍

    由于maven在工作中经常使用,但是平时要记的知识点有点多,偶尔回头来看一些东西难免忘记,特此整理一篇笔记,方便大家搜索查询,也方便自己以后查询! 后续碰见其他的标签也会进行更新! maven的pom ...

  2. Maven的POM文件parent节点不可以使用properties里面的变量

    Maven的POM文件parent节点不可以使用properties里面的变量 但是如果在子项目上的parent节点是可以使用父项目里定义的properties变量 如果一开始为单项目,或者最顶层项目 ...

  3. maven在pom文件中引入了icepdf-core包,pom文件却莫名的报错,说jai_core包missing

    maven在pom文件中引入了icepdf-core包,却莫名的报错,说jai_core包missing,把这个jai_core包引入之后还是一样报错,PS:icepdf-core使用的时候不用引用j ...

  4. MyEclipse导入Maven项目pom文件第一行报错,运行Tomcat报Log4j错误--解决方法

    问题描述: 前一段时间电脑第一次导入Maven项目,又是pom文件错,改好后又是运行Tomcat报Log4j错误,一直倒腾了近一个月程序才成功跑起来,太不容易. 也上网查了很长时间,没一个方法能解决我 ...

  5. CoreException: Could not get the value for parameter compilerId for plugin execution default-compile Maven项目pom文件报错,插件引用不到

    CoreException: Could not get the value for parameter compilerId for plugin execution default-compile ...

  6. maven在pom文件中添加你想要的jar包

    概述:POM 文件里面的依赖jar包经常需要添加, 仅需要在google中代码查找 :maven 你需的jar包名称 repository 用了Maven,所需的JAR包就不能再像往常一样,自己找到并 ...

  7. maven的pom文件解析及配置

    1.IDEA中的Maven的pom.xml文件,其实比较通俗点介绍功能主要项目引入的jar包,管理配置项目以及一些插件的配置等项目 2.对于pom配置详细介绍,整理如下2篇文档介绍的比较系统全面: h ...

  8. Maven的pom文件内容详细理解

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  9. maven关于pom文件配置详解(转载)

    转载:http://www.cnblogs.com/hafiz <project xmlns="http://maven.apache.org/POM/4.0.0" xmln ...

随机推荐

  1. iframe高度从内向外撑起

    index.html: <div style="height: 200px;"></div> <iframe id="gys" s ...

  2. 【BZOJ】2657: [Zjoi2012]旅游(journey)(树的直径)

    题目 传送门:QWQ 分析 在任意两个不相邻的点连一条线,求这条线能穿过几个三角形. 建图比较讲究(详见代码) 求树的直径. 代码 #include <bits/stdc++.h> usi ...

  3. 堆、栈、free

    转自:http://codeup.org/archives/212 http://bbs.bccn.net/thread-82212-1-1.html http://www.cppblog.com/o ...

  4. microtip Tooltip工具提示样式

    最近开发项目,想增加滑动提示文字,类似img alt和i的title,但是效果都不是很理想,当然jq也有,但是用起来比较繁琐,使用不是特别方便 于是在github上看到了一个不错的库: https:/ ...

  5. 仅用CSS3创建h5预加载跳动圈

    <head> <meta charset="UTF-8"> <title></title> <style type=" ...

  6. openStack nova nova valid hosts 优化

    scheduler_default_filters=AllHostsFilterallow_resize_to_same_host=Trueallow_migrate_to_same_host=Tru ...

  7. 关于windows系统里locale、code page、ANSI编码的问题

    最近把公司代码库里的代码同步下来之后编译了下,竟然出问题.问下同事说代码库肯定没问题,而我啥也没改,那到底那里出问题了呢? VS2018报的错误是:error RC2001: newline in c ...

  8. git之常用命令

    git之常用命令 1.下载远程仓库最新代码 $ git pull --rebase origin master 2.上传代码 $ git push origin master 3.退出编辑 ESC + ...

  9. linux下使用adb查看android手机的logcat

    root@ubuntu:/home/song# adb logcat -s VLC

  10. Synchronized块同步变量的误区

    我们可以通过synchronized块来同步特定的静态或非静态方法.要想实现这种需求必须为这些特性的方法定义一个类变量,然后将这些方法的代码用synchronized块括起来,并将这个类变量作为参数传 ...