使用Maven管理项目(2)--创建Web App Project

上一篇我们讲了如何创建一个简单的控制台程序,下面我们需要进入我们日常开发的环节:Web App。


新建工程

  1. 这里我们仍然新建一个Maven Project;
  2. 我们的Archetype中选择maven-archetype-webapp;
  3. 对工程添加src/main/java、src/test/java、src/test/resources目录;
  4. 在工程的Build Path中,将src/main/java、src/main/resources、src/test/java、src/test/resources全部添加为源代码目录,并且将这几个源码的输出路径修改为:src/main/webapp/WEB-INF/classes;

  5. 调整Order and Export,调整一下顺序;

尝试运行

修改tomcat

  1. 需要修改Tomcat属性,所以我们去Tomcat/conf/tomcat-users.xml文件,修改:
    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
    <role rolename="manager" />
    <role rolename="manager-gui" />
    <role rolename="admin" />
    <role rolename="admin-gui" />
    <user username="tomcat" password="123456" roles="admin-gui,admin,manager-gui,manager" />
    </tomcat-users>
    注意在windows中的tomcat 7中,我这里需要添加的role还包括:manager-jmx,manager-status,否则maven在运行的时候会报403错误。
  2. 启动tomcat,去浏览器中查看http://localhost:8080/manager/html
  3. 能够用配置的tomcat账号登陆进入管理,即可认为配置结束。

修改Maven配置

  1. 修改默认的Maven配置,主要在这里(settings.xml),配置你在maven中用的测试账号id,这样可以不用每个工程都去配置一次:

  <servers>
    <server>
      <id>test</id>
      <username>tomcat</username>
      <password>123456</password>
    </server>
  </servers>

修改工程配置

  1. 添加一个Maven Debug配置,选择Base directory为工程目录;
  2. Goals选择tomcat7:redeploy;
  3. 修改pom.xml文件,在project节点下添加repositories和pluginRepositories:
    <repositories>
    		<repository>
    			<id>apache.snapshots</id>
    			<url>https://repository.apache.org/content/repositories/snapshots</url>
    			<releases>
    				<enabled>false</enabled>
    			</releases>
    			<snapshots>
    				<enabled>true</enabled>
    			</snapshots>
    		</repository>
    	</repositories>
    	<pluginRepositories>
    		<pluginRepository>
    			<id>apache.snapshots</id>
    			<name>Apache Snapshots</name>
    			<url>https://repository.apache.org/content/repositories/snapshots</url>
    			<releases>
    				<enabled>false</enabled>
    			</releases>
    			<snapshots>
    				<enabled>true</enabled>
    			</snapshots>
    		</pluginRepository>
    </pluginRepositories>

  4. 然后在project中添加Build段:
    	<build>
    		<pluginManagement>
    			<plugins>
    				<plugin>
    					<groupId>org.apache.tomcat.maven</groupId>
    					<artifactId>tomcat6-maven-plugin</artifactId>
    					<version>2.1</version>
    					<configuration>
    						<url>http://localhost:8080/manager/html</url>
    						<server>test</server>
    					</configuration>
    				</plugin>
    				<plugin>
    					<groupId>org.apache.tomcat.maven</groupId>
    					<artifactId>tomcat7-maven-plugin</artifactId>
    					<version>2.1</version>
    					<configuration>
    						<tomcat-url>http://localhost:8080/manager/html</tomcat-url>
    						<server>test</server>
    					</configuration>
    				</plugin>
    			</plugins>
    		</pluginManagement>
    	</build>
    注意configuration中是tomcat-url,而不是url。
  5. 好了,现在可以运行Build了,首先启动tomcat,之后运行刚刚搞好的run:


至此,maven的webapp配置结束,你已经可以在你的tomcat-manager中看到这个应用,并且可以访问她。







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值