zoukankan      html  css  js  c++  java
  • Maven--部署构件至 Nexus

    日常开发生成的快照版本构件可以直接部署到 Nexus 中策略为 Snapshot 的宿主仓库中,项目正式发布的构件则应该部署到 Nexus 中策略为 Release 的宿主仓库中。

     1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
     3                       http://maven.apache.org/xsd/maven-4.0.0.xsd">
     4 
     5     <modelVersion>4.0.0</modelVersion>
     6     <groupId>org.wzh.maven</groupId>
     7     <artifactId>hello-world</artifactId>
     8     <version>1.0-SNAPSHOT</version>
     9     <name>Maven Hello World Project</name>
    10 
    11     <build>
    12         <plugins>
    13             <!-- shade插件打包成jar包 -->
    14             <plugin>
    15                 <groupId>org.apache.maven.plugins</groupId>
    16                 <artifactId>maven-shade-plugin</artifactId>
    17                 <version>2.3</version>
    18                 <executions>
    19                     <execution>
    20                         <phase>package</phase>
    21                         <goals>
    22                             <goal>shade</goal>
    23                         </goals>
    24                         <configuration>
    25                             <transformers>
    26                                 <transformer
    27                                     implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
    28                                     <mainClass>org.wzh.maven.HelloWorld</mainClass>
    29                                 </transformer>
    30                             </transformers>
    31                         </configuration>
    32                     </execution>
    33                 </executions>
    34             </plugin>
    35         </plugins>
    36     </build>
    37 
    38     <dependencies>
    39         <dependency>
    40             <groupId>junit</groupId>
    41             <artifactId>junit</artifactId>
    42             <version>4.7</version>
    43             <scope>test</scope>
    44         </dependency>
    45         <dependency>
    46             <groupId>commons-codec</groupId>
    47             <artifactId>commons-codec</artifactId>
    48             <version>1.9</version>
    49         </dependency>
    50     </dependencies>
    51 
    52     <distributionManagement>
    53         <repository>
    54             <id>nexus-releases</id>
    55             <url>http://10.70.8.36:8081/nexus/content/repositories/releases/</url>
    56         </repository>
    57         <snapshotRepository>
    58             <id>nexus-snapshots</id>
    59             <url>http://10.70.8.36:8081/nexus/content/repositories/snapshots/</url>
    60         </snapshotRepository>
    61     </distributionManagement>
    62 
    63 
    64 </project>

  • 相关阅读:
    行行网电子书多线程爬取
    51CTO学院IT技术课程抓取
    chromeF12 谷歌开发者工具详解 Network篇
    pyspider无法启动webui
    Python告诉你今天最冷的地方在哪里
    matplotlib画图中文及负号显示问题
    数据分析案例
    seaborn.barplot用法
    Python大数据分析之数据分析
    python中yield的用法详解
  • 原文地址:https://www.cnblogs.com/microcat/p/7244587.html
Copyright © 2011-2022 走看看