关于maven的使用方式

maven 打包上传命令

clean install deploy

maven 主pom 负责管理版本 子pom 负责实际的引用

关于pom文件之间的相互引用
父亲pom

<parent>
        <groupId>com.suning.framework</groupId>
        <artifactId>snf-parent</artifactId>
        <version>3.0.0</version>
    </parent>
<modules>
        <module>../uras-intf </module>
        <module>../uras-service-web </module>
        <module>../uras-web </module>
        <module>../uras-admin-business </module>
        <module>../uras-admin-web </module>
        <module>../uras-common </module>
        <module>?</module>
    </modules>

interface pom.xml

<modelVersion>4.0.0</modelVersion>
    <artifactId>uras-intf</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>uras-intf</name>

    <packaging>jar</packaging>
    <parent> <groupId>com.suning.uras</groupId> <artifactId>uras-pom</artifactId> 
        <version>0.0.1</version> <relativePath>../uras-pom/pom.xml</relativePath> 
        </parent>
    <!-- <parent>
        <groupId>com.suning.framework</groupId>
        <artifactId>snf-parent</artifactId>
        <version>3.0.0</version>
    </parent> -->

<artifactId>uras-admin-business</artifactId>
    <name>uras-admin-business</name>

    <packaging>jar</packaging>

    <parent>
        <groupId>com.suning.uras</groupId>
        <artifactId>uras-pom</artifactId>
        <version>0.0.1</version>
        <relativePath>../uras-pom/pom.xml</relativePath>
    </parent>

uras-common.pom

<modelVersion>4.0.0</modelVersion>

    <artifactId>uras-common</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>uras-common</name>
    <packaging>jar</packaging>

    <!-- <parent> <groupId>com.suning.uras</groupId> <artifactId>uras-pom</artifactId> 
        <version>0.0.1</version> <relativePath>../uras-pom/pom.xml</relativePath> 
        </parent> -->
    <parent>
        <groupId>com.suning.framework</groupId>
        <artifactId>snf-parent</artifactId>
        <version>3.0.0</version>
    </parent>

service pom

<artifactId>uras-service-web</artifactId>
    <packaging>war</packaging>
    <name>uras-service-web</name>

    <parent>
        <groupId>com.suning.uras</groupId>
        <artifactId>uras-pom</artifactId>
        <version>0.0.1</version>
        <relativePath>../uras-pom/pom.xml</relativePath>
    </parent>

web pom

<modelVersion>4.0.0</modelVersion>
    <artifactId>uras-web</artifactId>
    <packaging>war</packaging>
    <name>uras-web</name>
    <parent>
        <groupId>com.suning.uras</groupId>
        <artifactId>uras-pom</artifactId>
        <version>0.0.1</version>
        <relativePath>../uras-pom/pom.xml</relativePath>
    </parent>

在pom 中使用provided 由容器提供jar 包而不是本地环境提供

上传classjar.bat

set "curr_catelog=%~dp0"
cd %curr_catelog%
mvn deploy:deploy-file -DgroupId=com.suning.uras -DartifactId=uras-intf -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -Dfile=target/uras-intf-0.0.1-SNAPSHOT.jar  -DpomFile=pom.xml -Durl=http://maven.cnsuning.com/content/repositories/snapshots/ -DrepositoryId=snapshots

upload_sourcejar_to_nexus.bat

set "curr_catelog=%~dp0"
cd %curr_catelog%
mvn deploy:deploy-file -DgroupId=com.suning.uras -DartifactId=uras-intf -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -Dfile=target/uras-intf-0.0.1-SNAPSHOT-sources.jar -DgeneratePom=true -Dclassifier=sources -Durl=http://maven.cnsuning.com/content/repositories/snapshots/ -DrepositoryId=snapshots
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值