$ mvn install -Dmaven.test.skip=true
mvn clean package deploy -Dmaven.test
.skip=true
- 本地仓库
的更新
- mvn clean package install
-
远程
仓库
的更新
- mvn clean package deploy
- 工程文件pom.xml的设置
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven
.plugins</groupId>
<artifactId>maven
-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<extensions>
<extension>
<groupId>org.apache.maven
.wagon</groupId>
<artifactId>wagon-ftp</artifactId>
<version>1.0-alpha-6</version>
</extension>
</extensions>
</build>
<repositories>
<repository>
<id>cdc-respository</id>
<name>cdc-respository</name>
<url>http://xxx.xxx.xxx.xx:8080/Maven
2Repository</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>cdc-plugin-respository</id>
<name>cdc-plugin-respository</name>
<url>http://xxx.xxx.xxx.xxx:8080/Maven
2Repository</url>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>my-deploy-respository</id>
<name>cdc-plugin-respository</name>
<url>ftp://192.168.2.177/home/mfguser/Maven
2Repository</url>
</repository>
</distributionManagement>
-
- 本地用户setting.xml文件的设定 /root/.m2/settings.xml
<server>
<id>my-deploy-respository</id>
<username>user</username>
<password>password</password>
</server>
分类:
maven
2012-11-12 13:54
94人阅读
收藏
举报
提交到nexus时候报错:
[ERROR]
Failed to execute goal
org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy)
on project *: Failed to deploy artifacts: Could
not transfer artifact *:jar:1.0 from/to releases
(http://10.1.81.199:8081/nexus/content/repositories/releases/): Failed
to transfer file: http://10.1.81.199:8081/nexus/content/repositories/releases/com/cs2c/security-management-client
* /1.0/*-1.0.jar.
Return code is: 401, ReasonPhrase:Unauthorized.
原来是没有配置认证。
maven目录conf的setting.xml里,
-
<
server
>
-
<
id
>
releases
</
id
>
-
<
username
>
admin
</
username
>
-
<
password
>
admin123
</
password
>
-
</
server
>
-
<
server
>
-
<
id
>
snapshots
</
id
>
-
<
username
>
admin
</
username
>
-
<
password
>
admin123
</
password
>
-
</
server
>
-
</
servers
>
用户名和密码都是nexus的。再次deploy即可。
注意这里的id要和pom.xml里远程deploy的地址对应一致,我的pom.xml里配置:
-
-
<
distributionManagement
>
-
<
repository
>
-
<
id
>
releases
</
id
>
-
<
name
>
Nexus Release Repository
</
name
>
-
<
url
>
http://10.1.81.199:8081/nexus/content/repositories/releases/
</
url
>
-
</
repository
>
-
<
snapshotRepository
>
-
<
id
>
snapshots
</
id
>
-
<
name
>
Nexus Snapshot Repository
</
name
>
-
<
url
>
http://10.1.81.199:8081/nexus/content/repositories/snapshots/
</
url
>
-
</
snapshotRepository
>
-
</
distributionManagement
>
如果这里不配置,会报错:
报
错:Failed to execute
goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy
(default-deploy) on project git-demo: Deployment failed: repository
element was not specified in the POM inside distributionManagement
element or in -DaltDeploymentRepository=id::layout::url parameter
分享到:
相关推荐
当你在 Maven 项目中声明依赖项时,如果没有指定其他远程仓库,Maven 会自动从中央仓库下载所需的依赖项。中央仓库是 Maven 默认的远程仓库,你可以从中央仓库获取到大量常见的开源库文件和插件。 3. 远程仓库:类似...
Maven添加远程仓库 Maven依赖机制 定制库到Maven本地资源库 使用Maven创建Java项目 使用Maven创建Web应用程序项目 Maven POM Maven 构建生命周期 Maven 构建配置文件 Maven存储库 Maven插件 Maven创建Java项目 使用...
第6章:仓库/6.4 远程仓库的配置/6.4.2 部署构建到远程仓库(如:私有仓库) 第6章:仓库/6.5 快照版本 第6章:仓库/6.6 从仓库解析依赖的机制 第6章:仓库/6.7 镜像 第6章:仓库/6.8 仓库搜索服务/6.8.1 Nexus搜索 ...
如果没有则从远程仓库中获取包,并在本地库中保存。 此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。 4. 运行一下DOS命令 mvn help:system 如果前面的配置成功,那么D:\Program ...
Maven 的基本原理很简单,采用远程仓库和本地仓库以及一个类似 build.xml 的 pom.xml ,将 pom.xml 中定义的 jar 文件从远程仓库下载到本地仓库,各个应用使用同一个本地仓库的 jar ,同一个版本的 jar 只需下载一次...
代理远程仓库。配置Nexus代理中央仓库,其它任何公开的Maven仓库,将你组织内部的Maven配置指向Nexus,这样所有构件都将从Nexus下载,如果Nexus没有你要的构件,它会自动先去外部仓库下载到本地,仅一次。 本地宿主...
当编译的时候,maven会自动在仓库中找到相应的包,如果本地仓库没有,则从设定好的远程仓库中下载到本地。这一切都是自动的,而ant需要自己定义了。这个好处导致的结果就是,用maven编译的项目在发布的时候只需要...
Maven是一个流行的项目管理工具,用于帮助Java开发人员构建、发布和管理项目。它提供了一种标准化的方式来构建项目、管理...项目部署:Maven支持将项目构建结果发布到本地仓库或者远程仓库,使得项目的可重用性和分享
• 代理远程仓库。配置Nexus代理中央仓库,其它任何公开的Maven仓库,将你组织内部的Maven配置指向Nexus,这样所有构件都将从Nexus下载,如果Nexus没有你要的构件,它会自动先去外部仓库下载到本地,仅一次。 • ...
**5、仓库管理:** Maven通过本地和远程仓库管理依赖库和项目的构建产物。开发者可以从这些仓库中下载所需的库,并将自己的项目产物上传到仓库中。 \ **6、可移植性:** Maven项目配置文件(pom.xml)定义了项目的...
<localRepository/> <!...--配置远程仓库服务器需要的认证信息,如用户名和密码--> <mirrors/> <!--为仓库列表配置镜像列表--> <proxies/> <!--配置连接仓库的代理--> <profiles/> <!--全局配
Maven是一个项目管理和自动构建工具。Maven包集中放置的地方,就是Maven仓库。这些仓库,可以是放置本地,也可以放在某个远程服务器上。可以是私有仓库,也可以是公开的。下开发用的库列表: mavenCentral(); ...
MxsDoc是基于Web的文件管理系统,支持权限管理、历史版本管理、Office预览/编辑、WPS预览/编辑、在线解压缩、文件分享、文件加密、远程存储、远程文件推送、秒传、断点续传、智能搜索、文件备注、本地自动备份、异地...
Nexus Repository Manager OSS是可以用来搭建一个远程仓库,可以搭建一个远程的maven私服,上传的时候可以使用以jar包的形式进行上传,会自动生成对应的xml依赖,只需要在本地的setting.xml当中加入该仓库作为远程地址就...
除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析项目所需要的依赖软件包,并到Maven中心仓库去下载。 A)管理依赖的jar包 B)管理工程之间的依赖关系。 3.2. Maven本地仓库 在当前系统用户的...
具有开发和管理本地和远程工程团队的经验 小企业主 技术能力 强的 Java、Node.js、Python、C#、JavaScript、Groovy、PHP、HTML、CSS、AWS、Drools、规则引擎、代码生成器、SQL Server、NoSQL DB、Mulesoft、REST、...
2、由于maven库里没有ik的坐标,所以我们需要手动将IKAnalyzer2012_u6.zip里的jar包添加到本地Maven仓库里(也可以直接引入到项目的外部jar包库中) (1)cmd,进入放置jar的文件夹 (2)mvn install:install-file -...
Gradle插件示例 可以管理您的版本号的 Gradle 插件示例。 基于 Lisa Neigt 在 ... 注意:该项目不包含将插件上传到远程仓库或 maven 的详细信息。 此演示仅用于将插件代码本地添加到您的项目中。 将 jar 添加到您
涵盖安装、配置、常见问题&技巧、Maven、Git、Tomcat、快捷键、项目配置等. 入门................................................................................................................................