6、maven用法总结

1、设置本地仓库地址

<localRepository>D:\profiles\apache-maven-repository</localRepository>

2、设置代理
如果本地需要代理上网,maven也需要设置代理

<proxies>
    <proxy>
      <id>normal</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>域名</host>
      <port>端口</port>
    </proxy>
</proxies>

3、设置阿里maven仓库镜像

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
</mirrors>

以上3点,都需要在%MAVEN_HOME%/conf/settings.xml 文件中修改

4、安装本地jar包install到本地仓库
有时候,中央仓库没有对应的依赖地址,需要手动安装本地jar包到本地仓库。如oracle14.jar。如下:
(1)到 http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html 下载你所需要的oraclejar包
(2)将下载好的oracle14.jar放到D盘中
(3)在cmd中运行一下:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=D:/ojdbc14.jar
(4)在pom.xml中添加以下代码:

 <!-- oracle数据库驱动 -->
  <dependency>
       <groupId>com.oracle</groupId>
       <artifactId>ojdbc14</artifactId>
      <version>10.2.0.4.0</version>
  </dependency>

5、maven多模块使用心得
(1)建立 Maven Project,起名为root,作为最顶级父模块,只有项目需要的所有依赖包,没有任何代码
(2)在root上新建 Maven Module,根据实际需要起名...
(3)项目所有配置文件放在一个模块的resource目录下,install所有项目后,在任意一个模块都可以访问classpath下的配置文件,整个项目共享一个classpath(我是这样理解的)
(4)不属于此项目的模块B 依赖此项目中一个模块A打成的jar包时,A,B 共享classpath

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容