maven上传jar包到私服

总体流程,配置pom.xml的


一、上传私服,修改maven工程的pom.xml 配置

<distributionManagement>
    <repository>
        <id>releases </id>
        <url>http://10.2.111.162:8081/repository/maven-releases/</url >
   </repository>
   <snapshotRepository>
        <id>Snapshots </id>
        <url>http://10.2.111.162:8081/repository/maven-snapshots/</url>
   </snapshotRepository>
</distributionManagement> 

二、修改工程构建的配置pom.xml

 <build>
        <plugins>
            <plugin> <!-- 打jar包 -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <excludes>
                        <exclude>**/*.properties</exclude>
                    </excludes>
                </configuration>
            </plugin>
            <plugin> <!-- 打源码 -->
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-source-plugin</artifactId>  
               <version>2.4</version>
                <configuration>  
                    <attach>true</attach>  
                </configuration>  
                <executions>  
                    <execution>  
                        <phase>compile</phase>  
                        <goals>  
                            <goal>jar</goal>  
                        </goals>  
                    </execution>  
                </executions> 
            </plugin> 
        </plugins>
    </build>

三、修改maven安装配置settings.xml的配置:

 <servers>  
  <server>
        <id>releases</id>
        <username>admin</username>
        <password>admin123</password>
      </server>
      <server>
        <id>Snapshots</id>
        <username>admin</username>
        <password>admin123</password>
      </server>
  </servers>

四、eclipse执行上传命令:

1. 使用命令行

        cmd 进入到项目根目录执行:mvn clean source:jar package 会生成两个jar,其中有一个是源码的jar,分别使用相同的groupId和artifactId。

        也可以直接,打包并上传私服,使用命令: deploy -e

        2. 使用Eclipse

        右击项目 Run as →Maven bulid,在Goals输入deploy -e。



执行成功够console提示:

[INFO] 
[INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ MavenApp ---
[INFO] Downloading: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/0.0.1-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/0.0.1-SNAPSHOT/maven-metadata.xml (983 B at 8.5 kB/s)
[INFO] Uploading: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/0.0.1-SNAPSHOT/MavenApp-0.0.1-20180308.123148-2.jar
[INFO] Uploaded: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/0.0.1-SNAPSHOT/MavenApp-0.0.1-20180308.123148-2.jar (3.7 kB at 44 kB/s)
[INFO] Uploading: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/0.0.1-SNAPSHOT/MavenApp-0.0.1-20180308.123148-2.pom
[INFO] Uploaded: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/0.0.1-SNAPSHOT/MavenApp-0.0.1-20180308.123148-2.pom (2.4 kB at 60 kB/s)
[INFO] Downloading: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/maven-metadata.xml
[INFO] Downloaded: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/maven-metadata.xml (279 B at 11 kB/s)
[INFO] Uploading: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/0.0.1-SNAPSHOT/maven-metadata.xml
[INFO] Uploaded: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/0.0.1-SNAPSHOT/maven-metadata.xml (983 B at 14 kB/s)
[INFO] Uploading: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/maven-metadata.xml
[INFO] Uploaded: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/maven-metadata.xml (279 B at 6.5 kB/s)
[INFO] Uploading: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/0.0.1-SNAPSHOT/MavenApp-0.0.1-20180308.123148-2-sources.jar
[INFO] Uploaded: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/0.0.1-SNAPSHOT/MavenApp-0.0.1-20180308.123148-2-sources.jar (1.1 kB at 25 kB/s)
[INFO] Uploading: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/0.0.1-SNAPSHOT/maven-metadata.xml
[INFO] Uploaded: http://10.2.111.162:8081/repository/maven-snapshots/com/ehl/ece/MavenApp/0.0.1-SNAPSHOT/maven-metadata.xml (983 B at 17 kB/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.616 s
[INFO] Finished at: 2018-03-08T20:31:48+08:00
[INFO] Final Memory: 12M/109M

成功后到浏览器预览:



猜你喜欢

转载自blog.csdn.net/superhoy/article/details/79489534