maven核心:
pom.xml文件
maven默认规则:
默认主代码在: src/main/java
默认测试代码: src/test/java
pom.xml文件放在项目根目录中;
maven主要命令:
mvn clean compile
mvn clean test
mvn clean package
mvn clean install
下面的命令依赖上面的命令
还有:
mvn -v
mvn help:system
mvn archetype:generate
仓库(repository)
maven中央仓库: (http://repo1.maven.org/maven2/)
其他公共库有: (http://download.java.net/aven/2/)
(http://repository.jboss.com/maven2/)等
maven坐标
坐标名称 |
必须? |
作用、说明 |
groupId |
是 |
定义当前Maven项目隶属的实际项目;
groupId不应对应项目隶属的组织作何公司
组织/公司+项目 com.zybing.account
指:zybing.com的 account项目
|
artifactId |
是 |
定义实际项目中的一个Maven项目(模块)
推荐做法是使用实际项目名称作为artifactId的前缀
acount.remit
|
version |
是 |
当前的版本 |
packaging |
可选:默认值为jar |
打包方式
最终作为文件的后缀
|
classifier |
可选 |
定义构建输出的一些附属构建
如输出Java源码、输出Java文档等
注意:不能直接定义项目的classifier,因为附属构建不是项目直接默认生成的,而是由附加的插件帮助生成的
|
分享到:
相关推荐
Maven使用一种基于坐标(groupId、artifactId、version)的系统来管理这些依赖,使得开发者可以轻松地引用并下载所需的库。下面将详细介绍Maven本地仓库的工作原理、配置以及其在开发过程中的作用。 ### Maven仓库...
【压缩包子文件的文件名称列表】中的“repository”可能是指Maven的本地或远程仓库目录结构,里面通常按照Maven的默认存储方式进行组织,包括各个groupId、artifactId和version的子目录,每个子目录下有对应的JAR...
Maven默认使用的中央仓库在国外,对于国内开发者来说访问速度较慢。因此,建议配置镜像服务器以提高下载速度。例如,可以使用阿里云提供的Maven镜像。 在`settings.xml`文件中的`mirrors`标签内添加如下配置: ```...
`settings.xml`中的`localRepository`元素指定了Maven默认的本地仓库位置,存放下载的依赖库。`mirrors`元素用于配置仓库镜像,可以提高依赖下载速度。`profiles`元素则允许用户定义不同的构建环境,比如不同的JDK...
### Maven知识总结 #### 一、Ant与Maven概述 - **Ant** 和 **Maven** 均为项目的构建工具,在软件开发过程中扮演着重要角色。Ant 是一个早期的构建工具,它提供了灵活的XML配置文件来描述构建流程,但缺乏高级特性...
当"JxBrowser开发maven仓库jar包"这个资源在中央仓库找不到时,开发者可以从其他来源(如互联网上的归档版本、项目官方网站等)获取JxBrowser的jar包。下载后,为了在项目中使用这个库,我们需要将jar包添加到本地...
Maven中央仓库是默认的远程仓库,存储了大量的开源项目发布版本。开发者可以通过Maven的坐标从中央仓库获取所需的依赖。 3. **镜像** 如果访问中央仓库速度较慢,可以通过配置Maven的settings.xml文件,设置镜像...
- 输入项目的基本信息,如groupId、artifactId等。 - Maven会自动下载必要的依赖,并构建项目的目录结构。 2. **创建Maven Web项目** - 创建流程与Java项目类似,但在类型选择时选择Web项目。 - Maven同样会...
描述中提到,“创建maven需要建一个本地仓库”,实际上,安装Maven时,默认的本地仓库就已经被创建。但如果你需要自定义本地仓库位置,可以在`settings.xml`文件中进行配置。`settings.xml`通常位于`~/.m2/`或`%USER...
本地仓库是Maven默认查找依赖的地方,而远程仓库则包含在Internet上的公共或私有存储库,如Central Repository或企业内部的Nexus或Artifactory。 由于网络条件或其他因素,有时从远程仓库下载依赖可能会遇到困难,...
中央仓库是Maven默认的依赖来源,私有远程仓库则常用于公司内部,存储不公开的或者特定的依赖。 在“自己使用的maven本地仓库2”中,我们可以推测开发者可能在多个项目中使用了一些非标准或特定的库,这些库不在...
3. **配置本地仓库**:Maven 默认会在用户的主目录下创建 `.m2` 文件夹作为本地仓库。可以在 `settings.xml` 文件中自定义本地仓库的位置。该文件位于 Maven 安装目录下的 `conf` 文件夹内。 ```xml ...
1. **项目对象模型 (POM)**:POM 是 Maven 中的核心概念,它是一个XML文件,包含了项目的配置信息,如项目的基本信息(groupId、artifactId、version),依赖关系,构建指令等。通过POM,Maven可以自动下载所需的库...
4. **仓库**:Maven 有本地仓库(默认在用户目录下的 `.m2` 文件夹)和远程仓库(如 Maven 中央仓库、公司内部仓库等),用于存储和检索依赖。 **二、`settings.xml` 文件详解** `settings.xml` 文件是 Maven 的...
1. **项目对象模型 (POM)**: Maven的配置信息存储在POM.xml文件中,包含了项目的基本信息、构建指令、依赖库、插件和构建目标等。POM是Maven处理项目的基础。 2. **依赖管理**: Maven自动解决项目依赖关系,通过在...
- **仓库**: Maven使用仓库来存储jar包等依赖文件,分为本地仓库、远程仓库(私服)和中央仓库。 #### Maven的安装与配置 1. **下载与安装**:首先从官方网站下载Maven安装包,然后将其解压到指定路径(建议使用...
- 默认情况下,Maven的本地仓库位于`~/.m2/repository`。为了避免路径中出现空格导致问题,推荐自定义仓库路径。 - 修改步骤如下: - 找到Maven的`settings.xml`文件(`%MAVEN_HOME%/conf/settings.xml`)。 - 修改`...
3. `conf` 目录:包含Maven的配置文件,比如 `settings.xml`,这是用户可以定制Maven行为的地方,如仓库位置、镜像设置、全局属性等。 4. `LICENSE` 和 `NOTICE` 文件:提供了关于Apache软件基金会发布的Maven的...