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>

  • 相关阅读:
    (6)UIView常见属性二
    linux系统中不间断会话服务screen命令
    linux系统中配置sshd服务(远程控制服务)
    Linux系统中远程传输命令scp
    linux系统中防火墙管理工具iptables
    什么是端口?
    linux系统实现会话共享功能
    linux系统中远程控制服务安全密码验证 sshkeygen命令
    linux系统中防火墙策略管理工具firewalld
    linux系统中nmcli命令、查看、添加、删除、编辑网络会话
  • 原文地址:https://www.cnblogs.com/microcat/p/7244587.html
Copyright © 2011-2022 走看看