Maven的使用

文档:
本地仓库的配置
阿里云中央仓库
 

 

如下表示打包一个war包:

<packaging>war</packaging>
<build>
         <finalName>ssh</finalName> 
</build> 
 

使用步骤:

   下载已经编译的压缩包:apache-maven-3.5.0-bin.zip 
2:解压,并放到想要放置的盘符目录下
3:设置maven环境变量(基于JDK运行,所以要先安装JDK) 
MAVEN_HOME  :D:\soft\apache-maven-3.5.0
Path 后面加上;%MAVEN_HOME%\bin;
4:运行
mvn -version
5:mavan的:settings.xml配置
:settings.xml:用于整个maven的运行环境,配置设置的优先级顺序,
pom.xml--》profiles.xmnl-->user settings -->global settings
 ##################################################

配置步骤:

1::创建本地库文件夹(存放项目jar包)
D:\soft\repository
2:在settings.xml:配置本地库,(将maven的数据仓库指向一个备份文件)
<localRepository>D:\soft\repository</localRepository>
3:在settings.xm l:配置远程仓库
<mirror>
     <id>nexus-aliyun</id>
     <mirrorOf>*</mirrorOf>
     <name>Nexus aliyun</name>
     <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
4:在settings.xm l:设置JDK版本(在 </profiles>标签前面)
<profile>
      <id>jdk-1.8</id>
      <activation>
              <activeByDefault>true</activeByDefault>
              <jdk>1.8</jdk>
     </activation>
    <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
   </properties>
</profile>
 
5: 重新安装maven就不用再修改settings.xml,如何设置?
a : 将配置好的settings.xml文件复制一份到本地仓库的路径下
b : Maven的 User Settings 设置指向本地仓库的路径,eclipse会根据你配置的settings.xml路径来自动找到你的本地仓库地址。

 

 
6:新建Mven Project 工程
 
2:创建一个简单工程

 

3:指定坐标
groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。artifactId表示项目的名称 
(新建完毕之后,注意maven管理的依赖jiar库目录是否成功生成,有可能出错)

 

如果没有雌依赖库:(解决办法)
1. 选中项目 --> 右键 --> Maven --> Disable Maven Nature
此时,右键菜单中将隐藏【Maven】菜单选项
 2. 选中项目 --> 右键 --> Configure --> Convert to Maven project.
 

7:修改项目配置: 
 
1:修改Maven的初始配置位置

 

2:修改jdk版本和
右键工程—》buildpath--》lib库里面。。。。。
右键工程—》properties--》àmaven—》project Facets

 

2: 配置Dynamic Web Module
Dynamic Web Module 3.0:
Adds support for the Java Servlet API, for generation of dynamic Web page content.
Requires the following facet:Java 1.6 or newer
Conflicts with the following facets:

 

修改项目的工程名:

Tomcat就是通过这个Web Context-Root访问的。比如一个工程名是Test,那么对应的Web Context-Root就是/Test,在浏览器就可以这样访问:链接地址。如果这个配置有误,显然不能正常访问了。
 
在eclipse中添加TomCat版本:
 
在build path中添加TomCat 库版本:
 
在eclipse引入Tomcat的路径,并修改发布项目的文件夹为webapps:
 
修改发布文件夹:
 
src/main/java:发布.java原文件
src/main/resources :发布配置文件
src/main/webapp:发布前端jsp页面
/target:用于存放编译之后的.class文件
Maven Dependencies:发布maven管理的jar文件
 
 
 
 
 

 

 

 

 

 

 

 

posted @ 2017-12-14 22:38  老人与JAVA  阅读(255)  评论(0)    收藏  举报