Maven学习-Maven初步

分模块编码、管理。

Core    项目名:com.hhu.user模块名(主模块):user-core 包:com.hhu.vo

Dao     项目名:com.hhu.user模块名(数据持久化):use-dao 包:com.hhu.dao

Service   项目名:com.hhu.user模块名(服务层):user-service 包:com.hhu.service

Log      项目名:xom.hhu.user模块名(日志):user-log 包:com.hhu.log

Maven初步:

1、   maven的安装

(1)      下载maven(版本自选)。

(2)      Maven环境变量的设置。

2、  本地仓库的安装

修改maven目录下conf中的setting.xml文件,指定本地仓库的路径(默认路径为.m2文件夹中)

3、  默认中央工厂的替换

如果中央工厂上不去的情况下,可更改中央工厂,中央工厂在maven安装目录中的lib/maven-model-builder-3.3.9.jar中。

打开pom-4.0.0.xml:

修改中央工厂:

在自己的项目的pom.xml中添加如下配置:

<repositories>

    <repository>

      <id>central</id>

      <name>Central Repository</name>

      <url>https://nexus.sourcesense.com/nexus/content/repositories/public/</url>

      <layout>default</layout>

      <snapshots>

        <enabled>false</enabled>

      </snapshots>

    </repository>

  </repositories>

4、  创建一个简单的项目

只要创建pom.xml文件,注意主要配置项目的坐标,打包放到本地仓库中,便于通过配置依赖在本地仓库中找到此jar包:

1.      groupId:项目名称

2.      artifactId:项目模块的名称,建议使用项目的名称。

3.      version:项目的版本

样例:

5、  创建代码和测试代码:

1.      源代码应该放到src/main/java中

2.      测试源代码应该放到src/test/java中

3.      源代码的资源文件应该放在src/main/resources文件夹中

4.      测试代码的资源文件应该放在src/test/resources文件夹中

6、  运行mvn

mvn clean->表示运行清理操作

mvn clean compile->表示先清理再编译

mvn clean test->表示运行测试

mvn clean package->表示运行清理和打包

mvn clean install->表示运行清理打包且安装到本地仓库

mvn clean deploy->表示运行清理和打包发布到私有服务器上

mvn archetype:generate->自动创建maven项目

1.  Choose a number or apply filter(format: [groupId:]artifactId, case sensitive co

2.  ntains): 777: 

3.  Choose org.apache.maven.archetypes:maven-archetype-quickstartversion: 

4.  1: 1.0-alpha-1  

5.  2: 1.0-alpha-2 

6.  3: 1.0-alpha-3 

7.  4: 1.0-alpha-4 

8.  5: 1.0 

9.  6: 1.1 

10. Choose a number: 6: 6 

11. Define value for property'groupId': : org.xubo.maven.test 

12. Define value for property'artifactId': : test-first 

13. Define value for property'version':  1.0-SNAPSHOT: : 0.0.1-SNAPSHOT 

14. Define value for property'package':  org.xubo.maven.test: : 

15. Confirm properties configuration: 

16. groupId: org.xubo.maven.test 

17. artifactId: test-first 

18. version: 0.0.1-SNAPSHOT 

19. package: org.xubo.maven.test 

20.  Y: : Y 

mvn help:system  系统所需jar包下载到本地仓库。

可用的maven仓库地址
1、http://www.sonatype.org/nexus/  私服nexus工具使用
2、http://mvnrepository.com/ (推荐)
3、http://repo1.maven.org/maven2
4、http://maven.aliyun.com/nexus/content/groups/public/  阿里云  (强力推荐)
5、http://repo2.maven.org/maven2/ 私服nexus工具使用
6、http://uk.maven.org/maven2/
7、http://repository.jboss.org/nexus/content/groups/public
8、http://mirrors.ibiblio.org/maven2/
9、http://maven.antelink.com/content/repositories/central/
10、http://nexus.openkoala.org/nexus/content/groups/Koala-release/
11、http://maven.tmatesoft.com/content/groups/public/


Maven中央仓库信息速查:http://maven.outofmemory.cn/

猜你喜欢

转载自blog.csdn.net/u013094043/article/details/80873395
今日推荐