idea打包jar发布到nexus

idea打包jar发布到nexus

打开maven配置文件:\apache-maven-X.X.X\conf\settings.xml 修改配置为:

<localRepository>E:\maven</localRepository>
  <pluginGroups>
  </pluginGroups>
  <proxies>
  </proxies>
  <servers> 
      <server>
        <id>thirdparty</id> <!--这个ID要与下面的repository中的ID一致-->
        <username>admin</username> <!--nexus中配置的用户名密码-->
        <password>admin</password>
      </server>
    </servers>
  <mirrors>
	<mirror>
		<id>nexus-snapshots</id>
		<mirrorOf>*</mirrorOf>
		<url>http://192.168.2.16:8081/nexus/content/groups/public/</url>
	</mirror>
  </mirrors> 
  <profiles>
    <profile>
      <id>jdk-1.8</id>

      <activation>
        <jdk>1.8</jdk>
      </activation>

      <repositories>
			<repository>
				<id>thirdparty</id>
				<name>3rd party</name>
				<url>http://192.168.2.16:8081/nexus/content/repositories/thirdparty/</url>
				<!-- 默认就是true -->
				<releases>
					<enabled>true</enabled>
				</releases>
				<!-- 默认是是false,需手动打开 设置为true -->
				<snapshots>
					<enabled>true</enabled>
				</snapshots>
			</repository>
      </repositories>
    </profile>
  </profiles>
</settings>
    <groupId>cn.jwis.platform</groupId>
    <artifactId>id-generator-service</artifactId>
    <version>1.0.0</version>
    <packaging>jar</packaging>
    <distributionManagement>
        <repository>
            <id>thirdparty</id>
            <name>3rd party</name>
            <url>http://192.168.2.16:8081/nexus/content/repositories/thirdparty/</url>
        </repository>
    </distributionManagement>

清理项目:右键Run Maven –> clean 选中需要打包的java文件,右键Run Maven –> package 发布到nuxus中:Run Maven –> deploy

  1. nexus的repository分三种类型:Hosted、 Proxy和Virtual,另外还有一个repository group(仓库组)用于对多个仓库进行组合,部署的时候只能部署到Hosted类型的仓库中。
  2. releases仓库的部署策略默认为禁止部署,如果要部署到这个仓库中需要修改部署策略为Allow Redeploy
  3. 项目的发布版本如果为<version>1.0-SNAPSHOT</version>,则不能部署到发布版本为Release的仓库中,Snapshots仓库也是一样,不能部署版本为Release的项目
站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
欧资源网 » idea打包jar发布到nexus

发表评论

提供最优质的资源集合

立即查看 了解详情
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡