总体流程,配置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
成功后到浏览器预览: