`

maven3 deploy执行报错

 
阅读更多

在maven2下面编译运行非常正常的项目,到了maven3下面做release:deploy的时候报如下错误:

[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project xxx: Failed to deploy artifacts/metadata: No connector available to access repository my_repository (scp://maven@build01.mysite.com/home/maven/repo) of type default using the available factories WagonRepositoryConnectorFactory -> [Help 1]
[INFO] [ERROR] 

原来在maven3里面,必须加载适当的extension 才能完成deploy.

 

我的distribution repository定义如下:

<distributionManagement>
		<repository>
			<id>my_repository</id>
			<name>Repository</name>
			<url>scp://maven@build01.mysite.com/home/maven/repo</url>
		</repository>
	</distributionManagement>

 我使用了scp的部署方式,那么就应当增加如下的配置:

		</plugins>
		<extensions>
			<extension>
				<groupId>org.apache.maven.wagon</groupId>
				<artifactId>wagon-ssh</artifactId>
				<version>2.4</version>
			</extension>
		</extensions>
	</build>

 

分享到:
评论

相关推荐

    maven web项目配置

    在IDE中可以直接创建Maven项目,编辑POM.xml,以及执行Maven命令,极大提高了开发效率。 总结,Maven Web项目配置涉及到项目结构、POM.xml配置、仓库设置、构建生命周期、命令行操作以及IDE集成等多个方面。理解并...

    maven deploy时报错的解决方法

    使用`mvn clean`清除旧的构建产物,然后执行`mvn deploy`。 6. **查阅Maven官方文档和社区资源**:如果你仍然遇到困难,Maven的官方文档和开发者社区,如Stack Overflow,通常会提供更多的解决方案和讨论。 理解并...

    Maven包和遇到的问题总结

    2. **生命周期与构建目标**: Maven的生命周期包括清理(clean)、编译(compile)、测试(test)、打包(package)、验证(install)和部署(deploy)等阶段。通过命令行执行`mvn clean install`即可完成整个生命...

    Maven在eclipse中的项目启动命令

    - **deploy**: 将Maven项目发布到私服。 - **tomcat:redeploy**: 将Maven项目部署到本地Tomcat并重启。 - **tomcat:run**: 直接运行Maven项目,适用于开发环境。 - **clean**: 清除项目中的编译结果和临时文件。 - *...

    maven安装与配置要点和难点以及常见报错和解决方案.zip

    - `PATH`:添加`%MAVEN_HOME%\bin`,使得命令行可以执行Maven命令。 4. **验证安装**:在命令行中输入`mvn -version`,如果正确配置,应显示Maven版本信息。 ** Maven配置 ** 1. **配置POM.xml**:每个Maven项目...

    apache-maven-3.3.9

    3. **构建生命周期**:Maven的构建生命周期分为三个阶段:clean(清理)、default(构建)和site(站点)。default阶段包括compile(编译)、test(测试)、package(打包)、install(安装到本地仓库)和deploy...

    maven插件(eclipse)

    - 生命周期集成:Maven 的生命周期(clean, compile, test, package, install, deploy)在 Eclipse 中可以直接执行,如通过右键点击项目选择“Run As” -&gt; “Maven Build”。 - 项目同步:当 pom.xml 发生更改时,...

    maven配置工具

    1. **编译与部署**:在命令行中,进入工程目录,执行`mvn clean install android:deploy android:run`命令,可以编译工程并部署到手机上。`mvn clean`用于清除编译产物,`mvn clean install`则用于打包,但不部署。 ...

    [Deployer:149026]Deploy application WebContent on myserver.

    标题中的 "[Deployer:149026]Deploy application WebContent on myserver" 提示我们这是一项关于部署Web应用程序的活动,其中“Deployer:149026”可能是一个特定部署工具或进程的标识符,而“myserver”指的是目标...

    Maven发布封装到中央仓库时候报错:no default secret key

    4. **配置Maven**:在`settings.xml`中添加GPG相关配置,包括`gpg.executable`指定GPG可执行文件的位置,`gpg.keyname`指定使用的密钥ID,以及`gpg.passphrase`(如果需要的话)存储密钥的密码。 5. **重新签名和...

    maven项目远程部署&&使用tomcat配置数据库连接的方法

    (4) 使用命令`mvn tomcat7:deploy`执行部署操作。 【 Tomcat数据库连接配置 】 在Tomcat服务器上配置数据库连接通常涉及到修改几个配置文件,包括`server.xml`、`context.xml`和`web.xml`。 1. **配置`server....

    批量将现有Jar包上传到Maven私服

    最后,当所有配置都就绪,并且所需jar包已经下载到本地,就可以执行写好的脚本程序或者手动执行命令将所有依赖批量上传到Maven私服了。 为了确保上传过程的顺利,建议检查以下几点: 1. 确保所有jar包的文件名、...

Global site tag (gtag.js) - Google Analytics