标签:build repo 命令行 war 好处 下载 tomcat 大型 tomcat7
Maven是一个由Apache基金会维护的项目构建工具。
我们将项目的代码从源代码到具体程序文件的过程称为代码构建。
行为包括:编译、测试、运行、打包、部署的过程
Eclipse构建项目的过程图示:
构建过程如下:
1)创建一个Web项目
2)在项目中编写好源代码和配置文件
3)对源代码编译生成class文件
4)通过Junit对代码单元测试
5)将项目通过Eclipse工具放在Tomcat运行
6)将项目导出war,放在Tomcat运行
通过Maven构建工具可以一条命令完成上面所有的操作:
下载路径:http://maven.apache.org/download.cgi
目录说说明:
前提:如果要在CMD命令行运行Maven,必须要配置JAVA_HOME环境变量
通过set命令
由于默认Maven使用国外的源,会导致下载jar比较慢。
配置Maven下conf文件夹的settings.xml文件中加下面红色代码
<mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. | <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror> -->
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
</mirrors> |
设置坐标信息,通过以下三个信息确定坐标。标记全球Maven项目的唯一性。
groupId:组织ID
artifactId:项目名
package:包名
使用命令 mvn compile
通过命令mvn package
--通过该入门示例,可以发现,使用Maven创建构建项目,是可以不依赖任何开发工具的。
通过该入门示例,我们看到了我们需要学习的内容包括:Maven的命令、仓库
问题:默认Maven仓库在哪里?
答:C:\Users\YL\.m2 ,在登录用户的个人文件夹里面的.m2文件夹就是仓库
问题:有什么办法了解更多的mvn的命令呢?
答:mvn下的命令都是一个插件,Maven工具内置的可以使用的插件都在其官方帮助文档找到说明。
https://maven.apache.org/plugins/index.html
选择使用配置的外部的Maven
第二步:创建一个自定义的Maven项目
GroupId:组编号
ArtifactId:项目标识符(项目的项目名)
注意:Maven是通过GroupId和ArtifactId来确定项目的唯一性,我们称为坐标。任何项目要发布到Maven的库中,必须要有一个全球唯一的坐标。
Version:发布的版本号
Packaging:打包方式。
(1)jar:以jar包方式打包,普通java项目
(2)war:以war包方式打包,是web项目
(3)pom:不打包,表示该项目是一个聚合项目。在多子项目的项目中,用于管理公用Maven构建属性
Name:【可以忽略】就是一个项目的一个名称,实际实战中,一般跟ArtifactID一致。
Description:【可以忽略】就是项目的描述
第四步:创建一个简单的HelloWorld类
package cn.zj; public class HelloWorld {
public static void main(String[] args) { System.out.println("HelloWorld"); } } |
第五步:构建项目
注意:
Maven Intall:等同 mvn install 。同时执行,清除、编译、测试、打包、并将包安装到maven仓库
--创建项目后,报错信息。提示没有web.xml
解决方案:
(1).通过<failOnMissingWebXml>标签忽略web.xml
(2).创建一个web.xml文件
标签:build repo 命令行 war 好处 下载 tomcat 大型 tomcat7
原文地址:https://www.cnblogs.com/406070989senlin/p/11182085.html