Gitee搭建自己的Maven仓库

一、在gitee中创建仓库,并开源。

二、首先在需要deploy的项目内的pom文件里加入以下内容

	<build>
   		<plugins>
   			<plugin>
   				<groupId>org.apache.maven.plugins</groupId>
   				<artifactId>maven-assembly-plugin</artifactId>
   				<version>2.6</version>
   				<configuration>
   					<descriptorRefs>
   						<descriptorRef>jar-with-dependencies</descriptorRef>
   					</descriptorRefs>
   					<encoding>UTF-8</encoding>
   				</configuration>
   				<executions>
   					<execution>
   						<id>make-assembly</id>
   						<phase>package</phase>
   						<goals>
   							<goal>single</goal>
   						</goals>
   					</execution>
   				</executions>
   			</plugin>

   			<plugin>
   				<groupId>org.apache.maven.plugins</groupId>
   				<artifactId>maven-compiler-plugin</artifactId>
   				<configuration>
   					<source>8</source>
   					<target>8</target>
   				</configuration>
   			</plugin>

   			<plugin>
   				<groupId>org.apache.maven.plugins</groupId>
   				<artifactId>maven-plugin-plugin</artifactId>
   				<version>3.5</version>
   			</plugin>

   			<plugin>
   				<groupId>org.apache.maven.plugins</groupId>
   				<artifactId>maven-deploy-plugin</artifactId>
   				<version>2.7</version>
   			</plugin>

   		</plugins>
   	</build>

    <distributionManagement>
        <repository>
            <!-- id随意,我是仓库名-->
            <id>wys-warehouse</id>
            <!-- 下面的地址是当deploy的时候,项目部署的位置,我们需要先存在电脑的某个位置,所以根据自己决定 -->
            <url>file:D:/maven/jar/share/</url>
        </repository>
    </distributionManagement>

三.执行maven deploy命令将项目编译到本地:

mvn deploy -DaltDeploymentRepository=wys-warehouse::default::file:D:/maven/jar/share/

四.我们为D:/maven/jar/share/创建git仓库

cd D:/maven/jar/share/
git init 
## add上传的文件
git add com/*
## 本地提交
git commit -m 'deploy xxx'
git remote add origin https://xxx/wys-warehouse.git
##上传到远程仓库
git push origin master
  • 当你发布新的版本时(也就是该本地仓库有变动时),要记住提交并push到远程仓库!(不然你的仓库并不会有你最新发布的内容)
  • 当远程仓库有更新时需更新到本地
## 更新远程仓库到本地
git pull origin master --allow-unrelated-histories

五、在项目中引入jar或者插件仓库配置

jar配置:

  <repositories>
        <repository>
           <id>wys-warehouse</id>
           <url>https://xxx/raw/master</url>
        </repository>
    </repositories>

插件配置

   <pluginRepositories>
    	  <pluginRepository>
    	  	<id>wys-warehouse</id>
    		<url>https://xxx/raw/master</url>
      	  </pluginRepository>
   </pluginRepositories>

六、引入插件并执行

  • 以下以我自己的插件为例

pom.xml引入插件

  <plugin>
    	<groupId>com.wys</groupId>
    	<artifactId>mybatis-plus-plugins</artifactId>
    	<version>1.0.0</version>
    	<configuration>
    		<configFile>${basedir}/src/main/resources/mybatis-plus.json</configFile>
    		<ignores>
    			<include>controller</include>
    			<include>service</include>
    		</ignores>
    		<includes>
    			<property>
    				<name>Vo</name>
    				<value>/templates/VO.java.vm</value>
    			</property>
    			<property>
    				<name>Dto</name>
    				<value>/templates/Dto.java.vm</value>
    			</property>
    		</includes>
    	</configuration>
    </plugin>

执行插件

  • mvn groupId:artifactId:version:goal
  mvn com.wys:mybatis-plus-plugins:1.0.0:touch
  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值