无标题文章

## 本地maven的setting.xml文件中servers节点中加入

``` xmlreleasesadminadmin123snapshotsadminadmin123``` 

## 本地maven的setting.xml文件中profiles节点中加入repository

``` xmlnexusProfilenexusprivate nexushttp://xx.xx.xx.xx:8081/nexus/content/groups/public/truetrue``` ## Idea配置

mavenSetting->Maven,配置maven的主目录,配置文件地址以及本地repository地址## 在Idea配置maven命令并执行``` bash-X deploy:deploy-file -DgroupId=com.monitor -DartifactId=sdk -Dversion=0.0.3-SNAPSHOT -Dpackaging=jar -Dfile=./target/sdk-0.0.3-SNAPSHOT.jar -Durl=http://xx.xx.xx.xx:8081/nexus/content/repositories/snapshots -DrepositoryId=snapshots``` ## 常见问题### 发布时出现400错误- 出错异常``` bashCaused by: org.apache.maven.wagon.TransferFailedException: Failed to transfer file: http://xxx.xxx.xxx.xxx:8081/nexus/content/repositories/releases/com/wm/open-falcon-client/1.0/open-falcon-client-1.0.jar. Return code is: 400, ReasonPhrase: Bad Request.``` - 原因> 已存在的包的时候出现400错误> release 默认库是不允许重复部署的- 解决方法> 在仓库管理界面中,选择Repositories->选择相应Reposity->选择Configuration->修改Deployment Policy为Allow Redeploy

你可能感兴趣的:(无标题文章)