批量上传本地的jar包和pom到nexus私服

创建deploy.bat文件

@echo off 
for /R "%1" %%i in (*.pom) do (
   if exist %%~di%%~pi%%~ni.jar (
      echo  %%~di%%~pi%%~ni.jar
      echo  %%~di%%~pi%%~ni.pom
      mvn  -U deploy:deploy-file -s D:\Maven\settings.xml -Dpackaging=jar -Durl=http://admin:admin123@IP:PORT/nexus/content/repositories/releases/ -DrepositoryId=releases -DgeneratePom=false  -Dfile=%%~di%%~pi%%~ni.jar -DpomFile=%%~di%%~pi%%~ni.pom
  ) else (
      echo  %%~di%%~pi%%~ni.pom
      mvn  -U deploy:deploy-file -s D:\Maven\settings.xml -Dpackaging=pom -Durl=http://admin:admin123@IP:PORT/nexus/content/repositories/releases/ -DrepositoryId=releases -DgeneratePom=true -Dfile=%%~di%%~pi%%~ni.pom -DpomFile=%%~di%%~pi%%~ni.pom
  )      
)

本地通过运行窗口执行:deploy.bat .\menven\

你可能感兴趣的:(java,maven)