使用Maven构建web项目遇到的一些问题
2015-10-26 11:28
811 查看
tomcat7:redploy 命令需要2.1版本以上的支持,在pom.xml加入
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<url>http://localhost:8080/manager/html</url>
<server>my-tomcat</server>
<path>/myapp</path>
</configuration>
</plugin>
在maven中设置密码
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8080/manager/html</url>
<username>manager</username>
<password>managerPwd</password>
<path>/${finalName}</path>
</configuration>
</plugin>
修改Maven的web.xml的version
修改webapp的版本:默认创建的webapp的版本2.3,这里需要修改成支持Servlet3.0的webapp3.0。在workspace中找到HelloMaven项目,
编辑/HelloMaven/.settings/org.eclipse.wst.common.project.facet.core.xml,
将<installed facet="java" version="1.5"/> ,<installed facet="jst.web" version="2.3"/>
改为<installed facet="java" version="1.6"/> ,<installed facet="jst.web" version="3.0"/>。
再Eclipse打开项目的pom.xml文件,在<build>节点下添加如下配置:
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
右键项目Maven>Update Project更新项目,然后Properties>Project Facets中,将Dynamic Web Module改为3.0、Java改为1.6、右边Runtimes选择Tomcat7.0(Servlet3.0需要Tomcat7.0+)
最后删掉src/main/webapp/WEB-INF/web.xml,再次Maven>Update Project更新项目
Tomcat7 修改tomcat.user.xml后Tomcat7重启后会自动还原文件
出现这个情况,是因为Eclipse使用文件同步机制,所以在Eclipse添加了Server之后,
在Eclipse修改就不会出现这个问题。
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<url>http://localhost:8080/manager/html</url>
<server>my-tomcat</server>
<path>/myapp</path>
</configuration>
</plugin>
在maven中设置密码
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8080/manager/html</url>
<username>manager</username>
<password>managerPwd</password>
<path>/${finalName}</path>
</configuration>
</plugin>
修改Maven的web.xml的version
修改webapp的版本:默认创建的webapp的版本2.3,这里需要修改成支持Servlet3.0的webapp3.0。在workspace中找到HelloMaven项目,
编辑/HelloMaven/.settings/org.eclipse.wst.common.project.facet.core.xml,
将<installed facet="java" version="1.5"/> ,<installed facet="jst.web" version="2.3"/>
改为<installed facet="java" version="1.6"/> ,<installed facet="jst.web" version="3.0"/>。
再Eclipse打开项目的pom.xml文件,在<build>节点下添加如下配置:
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
右键项目Maven>Update Project更新项目,然后Properties>Project Facets中,将Dynamic Web Module改为3.0、Java改为1.6、右边Runtimes选择Tomcat7.0(Servlet3.0需要Tomcat7.0+)
最后删掉src/main/webapp/WEB-INF/web.xml,再次Maven>Update Project更新项目
Tomcat7 修改tomcat.user.xml后Tomcat7重启后会自动还原文件
出现这个情况,是因为Eclipse使用文件同步机制,所以在Eclipse添加了Server之后,
在Eclipse修改就不会出现这个问题。
相关文章推荐
- 九度OJ 1193:矩阵转置 (矩阵计算)
- c# resources
- 九度OJ 1193:矩阵转置 (矩阵计算)
- node+mongodb建站
- Intellij IDEA无法启动:Failed to create JVM:error code -4
- 6.2 击键消息
- 为Eclipse构建Maven项目
- 九度OJ 1192:回文字符串 (基础题)
- 权限管理——RBAC模型总结
- 前后端分离
- Virtualbox WDDM之DxgkDdiQueryChildRelations
- 搭建高可用mongodb集群(二)—— 副本集
- php数组
- 五大最主流浏览器综合性能测试
- 以app形式启动chrome——关于chrome命令行
- 让Placeholder在IE中燥起来
- MySQL undo redo
- Spark 1.4连接mysql诡异的问题及解决
- Onpaint和OnDraw的区别
- 九度OJ 1192:回文字符串 (基础题)