zoukankan      html  css  js  c++  java
  • nexus 使用Raw Repositories 进行maven site 发布

    实际项目中我们可能需要进行maven 项目的site 文档发布,一般的处理是生成之后,然后在进行发布到一个静态
    服务器进行页面访问,nexus3 提供了一个Raw Repositories 很方便可以直接帮我们搞定问题

    创建Raw Repositories

    我选择了s3 minio 做为存储,实际上直接使用minio 进行存储也是不错的


    项目使用(pom.xml)

    注意使用的协议是 dav

    <project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.example</groupId>
    <artifactId>nexus-proxy</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
    <dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>25.1-jre</version>
    </dependency>
    </dependencies>
    <distributionManagement>
    <site>
    <id>nexus-app</id>
    <url>dav:http://nexushost:8081/repository/myinfo/</url>
    </site>
    </distributionManagement>
    <build>
    <plugins>
    <plugin>
    <artifactId>maven-site-plugin</artifactId>
    <version>3.4</version>
    <dependencies>
    <dependency>
    <groupId>org.apache.maven.wagon</groupId>
    <artifactId>wagon-webdav-jackrabbit</artifactId>
    <version>2.8</version>
    </dependency>
    </dependencies>
    </plugin>
    </plugins>
    </build>
    </project>
    

    构建发布

    mvn site-deploy

    效果



    参考资料

    https://help.sonatype.com/repomanager3/raw-repositories-and-maven-sites
    https://github.com/rongfengliang/mino-thumbor-openresty

  • 相关阅读:
    正则表达式(验证账号密码邮箱身份证)
    JS Fetch
    事件流动
    JS DOM和BOM
    CSS的定位
    For each...in / For...in / For...of 的解释和例子
    CSS的gridlayout
    CSS position属性
    CSS的颜色
    twelfth week
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/9098586.html
Copyright © 2011-2022 走看看