eclipse下利用mavan自动部署

maven除了作为jar包的管理工具之外还有很强大的编译、部署等功能,下面介绍下如何在eclipse中利用maven来自动部署J2EE项目到Tomcat,避免不断的手动重启Tomcat,部署,使用maven一下就可以搞定。

首先,在tomcat安装目录(可以是本机也可以是远程服务器,这里以Tomcat6为例)的conf/tomcat-users.xml文件中设置Tomcat管理用户,我的用户一般如下:

<user password="aaaaaa" roles="admin,manager,manager-gui,admin-gui,manager-script" username="admin"/>
<user password="aaaaaa" roles="admin,manager,manager-gui,admin-gui,manager-script" username="tomcat"/>

然后,在要部署到Tomcat的Maven项目的pom.xml中添加如下内容:

	<build>
		<!-- 这里配置war文件的文件名 -->
		<finalName>ssm</finalName>
		<pluginManagement>
			<plugins>
				<!-- 打war包的插件,注意webResources的配置 -->
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-war-plugin</artifactId>
					<version>2.1.1</version>
					<configuration>
						<!-- 由于maven默认的webRoot目录在src/main/webapp下,所以这里要特殊设定一下 -->
						<webResources>
							<resource>
								<directory>WebContent</directory>
							</resource>
						</webResources>
					</configuration>
				</plugin>
				<!-- 自动远程部署Tomcat的插件,这里是Tomcat6 -->
				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>tomcat-maven-plugin</artifactId>
					<version>1.1</version>
					<configuration>
						<!-- 远程Tomcat服务器地址 -->
						<url>http://远程或本地IP:8080/manager</url>
						<!-- Tomcat服务器用户名和密码 -->
						<!-- <user username="admin" password="123456" roles="admin,manager,manager-gui,admin-gui,manager-script"/> -->
						<username>admin</username>
						<password>123456</password>
						<path>/${finalName}</path>
					</configuration>
				</plugin>
			</plugins>
		</pluginManagement>
	</build>

最后,在Eclipse--->Run---->Run Configurations...中选择Maven,做如下配置后,点击run即可,注意红框标出的部分。



最后,就没有了,希望大家一切顺利,如有问题欢迎一起讨论。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Maven中进行部署时,你需要在项目的pom.xml文件中配置部署相关的插件和参数。 以下是一个使用Maven进行部署的示例配置: 1. 配置Maven插件 在pom.xml文件的<build>标签中,添加以下插件配置: ```xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>3.0.0-M1</version> <configuration> <updateReleaseInfo>true</updateReleaseInfo> </configuration> </plugin> </plugins> </build> ``` 这将使用maven-deploy-plugin插件将构建好的jar包或war包部署到Maven仓库中。 2. 配置Maven仓库 在pom.xml文件的<distributionManagement>标签中,添加以下仓库配置: ```xml <distributionManagement> <repository> <id>my-repository</id> <name>My Repository</name> <url>http://myserver/repo/</url> </repository> </distributionManagement> ``` 这将把项目部署到一个名为“my-repository”的Maven仓库中。 3. 配置凭证 如果需要验证身份以便访问Maven仓库,你需要在settings.xml文件中添加Maven凭证。 在settings.xml文件中,添加以下服务器配置: ```xml <servers> <server> <id>my-repository</id> <username>my-username</username> <password>my-password</password> </server> </servers> ``` 这将允许Maven插件使用用户名和密码进行身份验证。 以上是Maven部署的基本配置。根据具体的项目需求和部署方式,可能需要进行其他配置。 ### 回答2: 要查看Maven下的部署配置,可以按照以下步骤进行: 1. 打开项目的pom.xml文件。该文件通常位于项目的根目录下。在pom.xml中可以找到项目的依赖和插件配置。 2. 首先,检查pom.xml中的`<build>`标签。在这里,我们可以配置Maven的构建相关信息,包括部署的目标位置。 3. 在`<build>`标签内,我们可以查看`<plugins>`标签。这里面列出了项目所使用的所有插件配置。寻找与部署相关的插件配置。 4. 需要特别注意的是`maven-deploy-plugin`和`maven-war-plugin`插件。这些插件用于将构建好的项目部署到指定的目标位置。 5. 如果找到了`maven-deploy-plugin`或`maven-war-plugin`插件,可以进一步查看其配置参数。例如,对于`maven-deploy-plugin`,可以查看`<configuration>`标签内的参数配置,例如`<distributionManagement>`和`<repository>`。 6. 除了pom.xml文件,还可以查看项目的Maven配置文件`settings.xml`。该文件通常位于用户主目录下的`.m2`文件夹内。在`settings.xml`中,可以找到与部署相关的服务器和凭证配置。 通过以上步骤,我们可以查看Maven下的部署配置,了解项目的部署目标位置和相关插件配置。 ### 回答3: 要查看Maven下的部署配置,需要执行以下步骤: 1. 打开项目的pom.xml文件,这是Maven项目的主要配置文件。在该文件中,可以检查和修改项目的插件和依赖项配置。 2. 查找并检查 `<build>` 元素,这是用来配置项目构建过程的部分。在该部分中,可以确定是否有关于部署的插件配置。如果没有,请查看 `<plugins>` 元素中是否包含与部署相关的插件配置。 3. 如果找到了与部署相关的插件配置,检查插件的详细配置。这些配置通常包括服务器的URL、用户名、密码等信息。确保这些信息与实际部署环境匹配,并根据需要进行修改。 4. 如果找不到与部署相关的插件配置,可以在 `<plugins>` 元素中添加适当的插件来实现部署。通常使用的插件包括 `maven-deploy-plugin` 和 `maven-release-plugin`。在添加插件后,配置插件的详细信息,包括服务器的URL、用户名、密码等。 5. 在配置好插件后,可以使用Maven命令来执行部署。常用的命令包括 `mvn deploy` 和 `mvn release:prepare`。这些命令会根据配置将项目部署到指定的服务器上。 总结起来,要查看Maven下的部署配置,需要检查pom.xml文件中的插件配置,确认插件的详细信息与实际部署环境匹配,并使用相应的Maven命令执行部署

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值