使用Maven进行项目管理
来源:互联网 发布:mac格式化u盘就剩200m 编辑:程序博客网 时间:2024/06/06 07:01
一. 操作系统配置Maven
1. 访问Maven下载页面:http://maven.apache.org/download.html
获取apache-maven-3.0.4-bin.tar.gz。解压到指定目录,如E:\lib\apache-maven-3.0.4-bin。
2. 接着设置系统环境变量:
新建一系统变量,命名为M2_HOME,变量值为Maven的安装(解压)目录E:\lib\apache-maven-3.0.4-bin。
接着在Path变量值末尾添 加 ;%M2_HOME%\bin;,点击确定完成。
3. 打开一个cmd窗口检查Maven安装情况:
1)检查环境变量M2_HOME是否指向了正确的Maven安装目录-----echo %M2_HOME%
2)检查系统是否能够找到正确的mvn执行脚本----mvn -v
4. 把以下setting.xml文件(牵涉到私服地址的配置)放入%USERPROFILE%/m2/setting.xml(windows)中(没有则创建)或~/.m2/setting.xml(UNIX)。
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<pluginGroups>
<pluginGroup>org.mortbay.jetty</pluginGroup>
<pluginGroup>org.apache.tomcat.maven</pluginGroup>
</pluginGroups>
<proxies></proxies>
<servers>
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>123</password>
</server>
</servers>
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://192.168.2.145:8081/nexus/content/groups/public/</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<name>Public Repositories</name>
<url>http://192.168.2.145:8081/nexus/content/groups/public/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>Public Repositories</name>
<url>http://192.168.2.145:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>
二. Myeclipse配置Maven4MyEclipse
1. 下文版本提到的Myeclipse版本都为8.6
1)为Myeclipse启用Maven特性
2)启用打开MyEclipse时更新仓库、依赖,启用多模块支持
3)更改为本地安装的Maven库。
三. Maven的Web工程创建过程
1. 使用命令行创建
首先在命令行中建立项目骨架,输入命令
mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive co
ntains): 219: 219
Choose org.apache.maven.archetypes:maven-archetype-quickstart version:
1: 1.0-alpha-1
2: 1.0-alpha-2
3: 1.0-alpha-3
4: 1.0-alpha-4
5: 1.0
6: 1.1
Choose a number: 6: 6
Define value for property 'groupId': :com.yuanwang.smp.web
Define value for property 'artifactId': :smp-project
Define value for property 'version': 1.0-SNAPSHOT: :
Define value for property 'package': com.yuanwang.smp.web: :
Confirm properties configuration:
groupId: com.yuanwang.smp.web
artifactId: smp-project
version: 1.0-SNAPSHOT
package: com.yuanwang.smp.web
Y: : Y
[INFO] -------------------------------------------------------------------------
---
[INFO] Using following parameters for creating project from Old (1.x) Archetype:
maven-archetype-webapp:1.0
[INFO] -------------------------------------------------------------------------
---
[INFO] Parameter: groupId, Value: com.yuanwang.smp.web
[INFO] Parameter: packageName, Value: com.yuanwang.smp.web
[INFO] Parameter: package, Value: com.yuanwang.smp.web
[INFO] Parameter: artifactId, Value: smp-project
[INFO] Parameter: basedir, Value: D:\
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: D:\smp-project
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:10.911s
[INFO] Finished at: Sat Sep 27 15:26:42 CST 2012
[INFO] Final Memory: 13M/123M
[INFO] ------------------------------------------------------------------------
依次输入以上红色加粗命令,即可创建好一个web工程的项目结构,目录结构如下:
smp-project
+---pom.xml
+---src
+---main
+---resources
+---webapp
+---index.jsp
+---WEB-INF
+---web.xml
- 使用Maven进行项目管理
- 使用Maven进行项目管理
- [转载]使用Maven进行项目管理
- Win7使用Maven进行项目管理
- 用Maven进行项目管理
- 用Maven进行项目管理
- 用Maven进行项目管理
- 使用maven+sonarqube进行Android项目管理(一)
- 使用maven+sonarqube进行Android项目管理(二)
- 使用MAVEN进行项目管理的标准流程化配置
- 使用Maven管理项目
- 从初识Maven到使用Maven进行依赖管理和项目构建
- 使用maven进行项目构建
- 使用Maven创建管理项目
- 使用maven管理scala项目
- android使用maven管理项目
- 使用Maven管理Android项目
- 项目管理Maven使用技巧
- linux平台下通过FreeTDS实现sql server数据库连接(通过测试)
- 什么是局部变量和成员变量(全局变量)?
- shell 开发笔记
- centos6 安装wmwaretools找不到kernel header
- MPI 带状划分矩阵转置
- 使用Maven进行项目管理
- INIT:Id "x" respawning too fast,disabled for 5 minutes解决思路
- Android学习笔记之AndroidManifest.xml文件解析
- 执行mount命令时找不到介质或者mount:no medium found的解决办法
- ios中根据文本设置label高度
- 让MDK支持printf(基于stm32)
- Network Daemon(Android Netd)架构和源码分析
- INSERT INTO ON DUPLICATE KEY UPDATE 用法
- 什么是形参和实参?