maven打包上传到仓库

  • 一般情况下,都是打成jar包,其中

    <groupId>com.dtwave.dipper</groupId>
        <version>0.0.1-SNAPSHOT</version>
        <modelVersion>4.0.0</modelVersion>
        <artifactId>gloomy-sdk</artifactId>
        <packaging>jar</packaging>
        <name>gloomy-sdk</name>


    pom文件的头部,都是如上所述

    <repositories>
        <repository>
            <id>cloudera-releases</id>
            <url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
    <distributionManagement>
        <!--<repository>-->
            <!--<id>releases</id>-->
            <!--<name>Nexus Release Repository</name>-->
            <!--<url>http://repo2.dtwave-inc.com/repository/internal</url>-->
        <!--</repository>-->
        <snapshotRepository>
            <id>snapshots</id>
            <name>Nexus Snapshot Repository</name>
            <url>http://repo2.dtwave-inc.com/repository/maven-snapshots</url>
        </snapshotRepository>
    </distributionManagement>


    在pom文件的底部需要增加这个
    distributionManagement指的是文件需要上传到哪里去
    其中有release版本,有snapshots版本
    release是发布版本
    snapshot是快照版本
    snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写),如下:
     

    <snapshotRepository>
            <id>snapshots</id>
            <name>Nexus Snapshot Repository</name>
            <url>http://repo2.dtwave-inc.com/repository/maven-snapshots</url>
        </snapshotRepository>


    如果为发布版本,只需要在后面加上-releases 即可。
    然后就可以到日志打印界面查看数据了。

    这边就有所有的pom文件所需要的信息了
  • <dependency>    
    <groupId>com.dtwave.dipper</groupId>     
    <artifactId>gloomy-sdk</artifactId>     
    <version>0.0.1-SNAPSHOT</version> 
    </dependency>

    项目打包

    1.先mvn install -DskipTests
  • 2.在mvn deploy -DskipTests

猜你喜欢

转载自blog.csdn.net/Jacob_Zheng/article/details/82503176