设置一些必须的properties:
<properties>
<java-version>1.6</java-version>
<tomcat.server>jobarserver</tomcat.server>
<tomcat.installdir>/var/opt/tomcat/apache-tomcat-7.0.27/webapps/</tomcat.installdir>
</properties>
配置wagon maven plugin
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>wagon-maven-plugin</artifactId>
<version>1.0-beta-3</version>
<configuration>
<serverId>${tomcat.server}</serverId>
<fromDir>target</fromDir>
<includes>app.war</includes>
<url>scp://${tomcat.server}</url>
<toDir>${tomcat.installdir}/</toDir>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>1.0-beta-6</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>upload-war</id>
<goals>
<goal>upload</goal>
</goals>
</execution>
</executions>
</plugin>
最后别忘了在.m2下的setting.xml里面配置要上传文件的服务器配置信息
<servers>
<server>
<id>jobarserver</id>
<username>root</username>
<password>myserverpassword</password>
<filePermissions>664</filePermissions>
<directoryPermissions>775</directoryPermissions>
</server>
</servers>
这里的server id 要跟pom.xml文件里面的tomcat.server一致。
在cmd里面敲命令行 mvn wagon:upload 将你打包生产的war包上传到服务器,大功告成
分享到:
相关推荐
### Tomcat与Maven远程部署配置详解 #### 一、前言 随着互联网技术的发展,越来越多的应用程序需要在远程服务器上进行部署与管理。而Tomcat作为一款广泛使用的开源Java应用服务器,配合Maven这样的自动化构建工具...
为了能够通过Maven进行远程部署,首先需要对Tomcat6服务器进行相应的配置。 ##### 1. 添加管理员账户 在`/conf/tomcat-users.xml`文件中增加一个具有`manager`权限的角色和用户: ```xml ``` 这里创建了一个名...
本文介绍了Maven项目部署到服务器设置访问路径以及配置虚拟目录的方法,包括Tomcat虚拟目录的概念、Tomcat配置实例、设置远程服务器访问路径等知识点。这些知识点对于Maven项目的部署和访问具有重要的参考价值。
总结来说,使用Maven实现自动部署到远程Tomcat服务器的过程,主要包括了Tomcat的配置、Maven插件的配置和运行,以及可能出现的内存泄漏问题的诊断与处理。这个过程可以让开发者的日常部署操作变得更加快捷和高效,...
`maven-eclipse-plugin`用于将Maven项目转化为Eclipse可识别的格式,而`maven-war-plugin`则负责打包WAR文件,便于部署到Tomcat服务器。 1. 引入`maven-eclipse-plugin`插件: ```xml <groupId>org.apache....
2. **设置服务器信息**:在Maven的settings.xml文件中,需要配置远程服务器的信息,包括用户名、密码以及服务器的URL,以便Maven能安全地连接到Tomcat服务器进行部署。 3. **打包应用**:使用Maven的`package`目标...
Maven的部署涉及到`distributionManagement`模块,它定义了如何发布你的项目到远程仓库。在`pom.xml`中添加如下配置: ```xml <id>your-repo-id <url>http://your-repo-url</url> <id>your-snapshot-repo...
maven配置命令及项目部署 maven是一个基于项目对象模型(POM)的项目管理和综合工具,主要用于Java项目的构建、测试、打包、部署等。maven的配置文件是pom.xml,包含了项目的基本信息、依赖关系、插件配置等信息。...
总之,通过正确配置Maven的Tomcat插件和远程服务器的权限设置,我们可以实现从本地开发环境到远程Linux服务器的无缝部署。这个过程提高了开发效率,降低了手动部署的风险,是现代Java开发中的最佳实践之一。如需更...
要实现Cargo对Tomcat7的远程部署,需要对Tomcat的conf/tomcat-users.xml文件进行配置。添加具有管理权限的角色(manager、admin等),并创建具有相应角色的用户。这是为了确保当使用Cargo插件远程访问Tomcat服务器...
配置时,确保该仓库允许远程访问和部署操作。 #### 第二步:配置 Maven 的 `settings.xml` 文件 为了能够通过 Maven 将项目部署到 Nexus,我们需要修改 Maven 的配置文件 `settings.xml`。在 `<servers>` 部分添加...
10. **Maven重要配置**:设置文件`settings.xml`包含用户的个性化配置,如镜像设置(用于更快地下载依赖)、本地仓库路径、以及远程仓库和服务器的认证信息。 在实际的打包部署过程中,Maven的`package`目标会根据...
为了实现远程部署,需要在Tomcat的服务器配置中开启特定的选项。打开`conf/server.xml`文件,找到`<Host>`标签(通常代表你的主域名或者虚拟主机),并添加一个名为`appBase`的子元素,其值为应用的基础路径。同时,...
- 通常需要配置镜像服务器、仓库位置等。 4. **创建本地仓库**: - 在Maven根目录下创建`local/repo`目录,该目录作为Maven的本地仓库。 - Maven会在这个目录中存储下载的依赖库等资源。 #### 三、Eclipse中...
5. **部署**:使用 `mvn deploy` 可以将项目部署到远程仓库或服务器。 总结来说,Maven 3.3.9 提供了便捷的项目管理和构建工具,配合 STS 使用,可以极大地提升开发效率。了解并掌握 Maven 的配置和使用方法,是每...
可以通过创建并编辑此文件来设置Maven的一些全局配置,例如镜像源、仓库路径等。如果需要,可以进行相应配置。 ```bash mkdir ~/.m2 vi ~/.m2/settings.xml ``` ##### 5. 验证Maven是否安装成功 安装完成后,可以...
在开发环境中,你可以通过运行Maven的install命令来构建整个项目,并将每个WAR文件部署到本地仓库或远程服务器。如果需要在同一个Tomcat服务器上部署多个WAR应用,可以使用Maven的Tomcat插件(maven-tomcat-plugin或...
标题 "idea maven部署" 涉及到的是在...总之,Idea通过Maven部署Web应用到Tomcat是一个集成了源代码管理、编译、打包和服务器交互的流程,涉及多个配置文件和步骤,理解并正确配置这些环节对于顺利部署应用至关重要。