在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>
相关推荐
在IDE中可以直接创建Maven项目,编辑POM.xml,以及执行Maven命令,极大提高了开发效率。 总结,Maven Web项目配置涉及到项目结构、POM.xml配置、仓库设置、构建生命周期、命令行操作以及IDE集成等多个方面。理解并...
使用`mvn clean`清除旧的构建产物,然后执行`mvn deploy`。 6. **查阅Maven官方文档和社区资源**:如果你仍然遇到困难,Maven的官方文档和开发者社区,如Stack Overflow,通常会提供更多的解决方案和讨论。 理解并...
4. **部署私有库**:使用Maven的`deploy`命令,将内部项目打包并上传至Nexus的特定仓库。通过配置`<distributionManagement>`标签,指定发布目标。 5. **版本控制与权限管理**:Nexus支持对仓库的访问进行权限控制...
Maven install 报错"程序包不存在"问题的解决方法 Maven install 报错"程序包不存在"问题是 Maven 项目开发中常见的问题之一。当我们在使用 Maven 进行项目构建时,可能会遇到"程序包不存在"的错误信息,这种错误...
2. **生命周期与构建目标**: Maven的生命周期包括清理(clean)、编译(compile)、测试(test)、打包(package)、验证(install)和部署(deploy)等阶段。通过命令行执行`mvn clean install`即可完成整个生命...
- **deploy**: 将Maven项目发布到私服。 - **tomcat:redeploy**: 将Maven项目部署到本地Tomcat并重启。 - **tomcat:run**: 直接运行Maven项目,适用于开发环境。 - **clean**: 清除项目中的编译结果和临时文件。 - *...
- `PATH`:添加`%MAVEN_HOME%\bin`,使得命令行可以执行Maven命令。 4. **验证安装**:在命令行中输入`mvn -version`,如果正确配置,应显示Maven版本信息。 ** Maven配置 ** 1. **配置POM.xml**:每个Maven项目...
3. **构建生命周期**:Maven的构建生命周期分为三个阶段:clean(清理)、default(构建)和site(站点)。default阶段包括compile(编译)、test(测试)、package(打包)、install(安装到本地仓库)和deploy...
- 生命周期集成:Maven 的生命周期(clean, compile, test, package, install, deploy)在 Eclipse 中可以直接执行,如通过右键点击项目选择“Run As” -> “Maven Build”。 - 项目同步:当 pom.xml 发生更改时,...
1. **编译与部署**:在命令行中,进入工程目录,执行`mvn clean install android:deploy android:run`命令,可以编译工程并部署到手机上。`mvn clean`用于清除编译产物,`mvn clean install`则用于打包,但不部署。 ...
标题中的 "[Deployer:149026]Deploy application WebContent on myserver" 提示我们这是一项关于部署Web应用程序的活动,其中“Deployer:149026”可能是一个特定部署工具或进程的标识符,而“myserver”指的是目标...
4. **配置Maven**:在`settings.xml`中添加GPG相关配置,包括`gpg.executable`指定GPG可执行文件的位置,`gpg.keyname`指定使用的密钥ID,以及`gpg.passphrase`(如果需要的话)存储密钥的密码。 5. **重新签名和...
(4) 使用命令`mvn tomcat7:deploy`执行部署操作。 【 Tomcat数据库连接配置 】 在Tomcat服务器上配置数据库连接通常涉及到修改几个配置文件,包括`server.xml`、`context.xml`和`web.xml`。 1. **配置`server....
最后,当所有配置都就绪,并且所需jar包已经下载到本地,就可以执行写好的脚本程序或者手动执行命令将所有依赖批量上传到Maven私服了。 为了确保上传过程的顺利,建议检查以下几点: 1. 确保所有jar包的文件名、...