一、设置JDK1.5环境变量;
二、解压maven,设置Maven环境变量path = %M2_HOME%\bin;
三、在DOS窗口:
E:\> mvn archetype:create -DgroupId=com.mvn -DartifactId=mvntest
创建一个目录名为test的jar工程
E:\> mvn archetype:create -DgroupId=com.mvn -DartifactId=mvntest -DarchetypeArtifactId=maven-archetype-webapp
创建一个创建一个目录名为test的war工程
四、在DOS窗口:
E:\> mvn eclipse:eclipse
生成eclipse 工程文件.classpath 和.project
五、解压Artifactory,运行bin\artifactory.bat;即启动Artifactory
六、访问:http://localhost:8081/artifactory/
用户名/密码:admin/password
七、在工程pom.xml文件加artifactory仓库配置:
<repositories>
<repository>
<id>artifactory</id>
<name>local artifactory</name>
<url>http://localhost:8081/artifactory/repo/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>artifactory</id>
<name>local artifactory</name>
<url>http://localhost:8081/artifactory/plugins-releases</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
八、在工程pom.xml文件加jar包配置:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
</dependency>
</dependencies>
九、mvn clean install
maven自动下载所需的pom.xml,jar等文件到本地user\.m2\repository\
十、如果找不到junit-3.8.1.jar,则在artifactory中的deploy一个即可;
附Maven2 goal命令:
# 创建普通java项目:mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=pjoName
# 创建Web项目:mvn archetype:create -DgroupId=com.mycompany.app
-DartifactId=my-webapp
-DarchetypeArtifactId=maven-archetype-webapp
# 编译源代码:mvn compile (或者:mvn compiler:compile)
# 编译测试代码:mvn test-compile
# 运行测试:mvn test
# 产生site:mvn site
# 打包:mvn package
# 在本地Repository中安装jar:mvn install
# 清除产生的项目:mvn clean
# 生成eclipse项目:mvn eclipse:eclipse
# 生成idea项目:mvn idea:idea
# 组合使用goal命令,如只打包不测试:mvn -Dtest package
# 编译测试的内容:mvn test-compile
# 只打jar包: mvn jar:jar
# 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile (这里要特别注意 -skipping 的灵活运用,当然也可以用于其他组合命令)
# 清除eclipse的一些系统设置:mvn eclipse:clean
# 编译不测试: mvn clean install -DskipTests=true
分享到:
相关推荐
Artifactory是一个流行的开源工具,它作为一个企业级的存储库管理器,支持多种类型的包格式,包括Maven2。本篇文章将详细探讨如何使用Artifactory来设置Maven2组件库,以便高效地管理和分发你的Java项目依赖。 首先...
1. **安装与配置**:在服务器上部署Artifactory,配置好系统环境,如内存设置、数据存储位置等。 2. **创建Maven仓库**:在Artifactory的Web界面中创建Maven本地仓库和远程仓库。 3. **配置Maven客户端**:在...
Maven默认使用中央仓库,但有时我们需要配置多个仓库,例如私有仓库,以提高依赖下载速度或管理内部私有构件。本文将详细介绍如何在Maven中配置多仓库。 ### Maven仓库类型 1. **中央仓库**:Maven官方维护的公共...
2. **配置准备工作**: - 安装并设置Maven 3.8.1:首先需要下载并安装Maven 3.8.1,然后配置`M2_HOME`环境变量指向安装目录,并将`bin`目录添加到`PATH`环境变量中。 3. **配置settings.xml**: Maven的配置文件`...
Maven默认连接的是中央仓库,但也可以配置其他远程仓库,比如公司的内部 Nexus 或 Artifactory 仓库。通过在settings.xml文件中配置mirrors和profiles,可以定制Maven的行为,如镜像设置用于加速依赖下载,profile...
通过学习和分析这个示例项目,开发者可以更好地理解Maven和Artifactory的集成使用,如何配置本地Artifactory仓库,以及如何优化项目的构建流程。这对于大型企业尤其重要,因为它们通常需要处理大量的内部库和私有...
此外,`profiles`元素可以用来定义多个不同的远程仓库配置,比如公司的内部仓库,私有的Nexus或Artifactory。 3. **代理服务器(Proxy Settings)** 对于在公司网络环境下工作的开发者,可能需要通过代理访问...
### 软件开发+Maven技术+Maven安装与配置+基础课程 #### Maven基础知识与核心概念 Maven是一款非常流行的项目管理和构建工具,在Java项目中被广泛应用。它的核心特性之一是通过POM(Project Object Model)文件来...
Maven镜像仓库配置是开发者在使用Maven构建Java项目时,为了提高下载依赖速度和解决因网络问题导致的依赖下载失败而采取的一种策略。Maven的默认仓库是中央仓库,位于国外,对于国内用户来说,访问速度可能较慢。...
2. **配置环境变量**:设置 `MAVEN_HOME` 环境变量指向 Maven 的安装目录,并在 `Path` 环境变量中添加 `%MAVEN_HOME%\bin`,以便在命令行中可以直接调用 Maven 命令。 3. **配置本地仓库**:Maven 默认会在用户的...
与Eclipse中的Maven插件不同,这个资源提供的"maven2免安装程序"是一个独立的版本,不需要正式的安装过程,只需将它配置到系统环境变量中即可使用。 在开始使用maven2之前,首先需要理解它的核心概念——项目对象...
**Maven 2** 是该系列的一个重要版本,它在原有的基础上进行了大量的改进,尤其是在构建速度、灵活性以及与现有开发基础设施的集成方面有了显著提升。 #### 二、Maven 构建生命周期 Maven 的核心特性之一是它的...
对于大型团队,通常会使用私有Nexus或Artifactory等仓库服务器,通过配置`settings.xml`的镜像和仓库,将Maven项目发布到私服,以便团队成员共享。 总结来说,Maven通过规范化的项目构建方式,极大地提高了开发效率...
Maven默认使用中央仓库,但也可以配置其他仓库,例如Nexus或Artifactory。在`settings.xml`文件中,可以配置仓库信息,包括仓库的URL、用户名和密码等。 #### 注意事项 - **JDK版本兼容性**:确保JDK版本与Maven...
2. **配置环境变量** - **M2_HOME**: 配置环境变量`M2_HOME`,指向Maven的安装目录。例如,如果Maven安装在`C:\Program Files\apache-maven-3.0.3`,则`M2_HOME`应设置为这个路径。 - **Path**: 在系统环境变量的`...
2. **添加Maven到PATH**: 将Apache Maven-3.8.1的`bin`目录路径添加到系统环境变量`PATH`中,这样命令行可以识别`mvn`命令。 3. **配置settings.xml**: Maven的配置文件`settings.xml`通常位于`用户主目录\.m2\`下...
2. **配置Maven私有库**:在`settings.xml`文件中,我们可以添加`<mirrors>`和`<servers>`标签来配置镜像和服务器信息,确保Maven优先从私有库获取依赖。例如,可以添加一个名为`myPrivateRepo`的镜像,指向私有库的...
4. **配置settings.xml**:在Maven的配置文件中添加Artifactory服务器的URL和认证信息。 5. **发布library**:使用`mvn deploy`命令将library发布到Artifactory。需要在pom.xml中配置repository的URL和部署配置。 6....
9. **Maven仓库管理器(Repository Manager)**:企业环境中,可能需要使用Nexus或Artifactory这样的仓库管理器,`servers`标签可以配置相关访问信息。 10. **部署策略(Deployment Strategy)**:你可以通过`...