使用Maven管理项目(2)--创建Web App Project
2013-10-08 22:18
295 查看
上一篇我们讲了如何创建一个简单的控制台程序,下面我们需要进入我们日常开发的环节:Web App。
新建工程
这里我们仍然新建一个Maven Project;
我们的Archetype中选择maven-archetype-webapp;
对工程添加src/main/java、src/test/java、src/test/resources目录;
在工程的Build Path中,将src/main/java、src/main/resources、src/test/java、src/test/resources全部添加为源代码目录,并且将这几个源码的输出路径修改为:src/main/webapp/WEB-INF/classes;
调整Order and Export,调整一下顺序;
尝试运行
修改tomcat
需要修改Tomcat属性,所以我们去Tomcat/conf/tomcat-users.xml文件,修改:
注意在windows中的tomcat 7中,我这里需要添加的role还包括:manager-jmx,manager-status,否则maven在运行的时候会报403错误。
启动tomcat,去浏览器中查看http://localhost:8080/manager/html。
能够用配置的tomcat账号登陆进入管理,即可认为配置结束。
修改Maven配置
修改默认的Maven配置,主要在这里(settings.xml),配置你在maven中用的测试账号id,这样可以不用每个工程都去配置一次:
修改工程配置
添加一个Maven Debug配置,选择Base directory为工程目录;
Goals选择tomcat7:redeploy;
修改pom.xml文件,在project节点下添加repositories和pluginRepositories:
然后在project中添加Build段:
注意configuration中是tomcat-url,而不是url。
好了,现在可以运行Build了,首先启动tomcat,之后运行刚刚搞好的run:
至此,maven的webapp配置结束,你已经可以在你的tomcat-manager中看到这个应用,并且可以访问她。
新建工程
这里我们仍然新建一个Maven Project;
我们的Archetype中选择maven-archetype-webapp;
对工程添加src/main/java、src/test/java、src/test/resources目录;
在工程的Build Path中,将src/main/java、src/main/resources、src/test/java、src/test/resources全部添加为源代码目录,并且将这几个源码的输出路径修改为:src/main/webapp/WEB-INF/classes;
调整Order and Export,调整一下顺序;
尝试运行
修改tomcat
需要修改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错误。
启动tomcat,去浏览器中查看http://localhost:8080/manager/html。
能够用配置的tomcat账号登陆进入管理,即可认为配置结束。
修改Maven配置
修改默认的Maven配置,主要在这里(settings.xml),配置你在maven中用的测试账号id,这样可以不用每个工程都去配置一次:
<servers> <server> <id>test</id> <username>tomcat</username> <password>123456</password> </server> </servers>
修改工程配置
添加一个Maven Debug配置,选择Base directory为工程目录;
Goals选择tomcat7:redeploy;
修改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>
然后在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。
好了,现在可以运行Build了,首先启动tomcat,之后运行刚刚搞好的run:
至此,maven的webapp配置结束,你已经可以在你的tomcat-manager中看到这个应用,并且可以访问她。
相关文章推荐
- 《项目管理利器Maven》学习(七):使用Eclipse创建Maven项目遇到的问题
- SpringMVC创建web项目基础之(一)------项目管理利器Maven的使用
- 使用Intellij IDEA创建maven管理的web项目
- 使用Maven管理项目(1)--创建简单的Console App
- maven:使用mvn archetype:generate创建项目,停留在 "Generating project in Batch mode"
- 使用eclipse创建第一个maven管理的web项目
- 使用Maven管理项目-----创建 Struts2,Spring,Hibernate项目
- 使用eclipse创建maven管理的web项目(一)
- maven:使用mvn archetype:generate创建项目,停留在 "Generating project in Batch mode"
- 使用Maven来管理项目-使用Maven来创建一个Maven项目(二)
- Maven项目管理实战(三)--创建Web App
- maven用于项目构建和管理。包含创建Project、编译、测试、打包、发布
- 使用Maven来创建管理web项目
- 使用IntelliJ IDEA 14和Maven创建java web项目(以及maven管理本地仓库)
- 使用Maven管理项目-----创建Struts2,Spring,Hibernate项目
- 项目管理神器——Maven篇(三)使用Maven管理Eclipse项目创建、编译、打包
- 使用IntelliJ IDEA 14和Maven创建java web项目
- eclipse中使用Maven创建Web项目
- 使用maven创建web项目
- 使用IntelliJ IDEA 15和Maven创建Java Web项目