标签:prope 点击 dep meta servlet .so 频繁 Stub div
对于Maven,起码在现在的开发中使用的已经是比较频繁了,但是在IDE中集成maven环境,今天着实让我头疼了一把,生成完项目就各种小红叉号,后来综合各种教程弄好了,因此记录一下:
一,下载Maven,并且环境变量的配置就不再赘述了,老生常谈的问题
二、新建maven的本地仓库,可以在某个盘下新建一个文件夹,例如我:
三、在maven的settings.xml中配置本地仓库的信息
1 <localRepository>G:\MavenFactory</localRepository>
四、eclispe中集成maven,新版的eclispe现在已经自带了maven插件,如果没有,自行安装maven插件,然后在window--preference,找到刚才修改的settings的路径,点击更新
五、新建maven工程,右击新建--maven project----勾选下图复选框---然后点击【Next】
填写相关信息,Packaging那里我选择的是【War】,然后点击finish完成,惊喜来了,完成之后就给我报个错
解决办法:
然后点击【Generate deployment Descriptor Stub】,上面这个错误就好了,然后点击项---【Properties】
六、Maven支持servlet3.1,需要改以下几个文件:
(1)修改pom.xml文件,添加对servlet3.1以及JDK1.8的支持
1 <!-- 引入servlet3.1 --> 2 <dependencies> 3 <dependency> 4 <groupId>javax.servlet</groupId> 5 <artifactId>javax.servlet-api</artifactId> 6 <version>3.1.0</version> 7 <scope>provided</scope> 8 </dependency> 9 </dependencies> 10 <!-- 引入java1.8的支持 --> 11 <build> 12 <finalName>com-demoone</finalName> 13 <plugins> 14 <plugin> 15 <groupId>org.apache.maven.plugins</groupId> 16 <artifactId>maven-compiler-plugin</artifactId> 17 <version>3.1</version> 18 <configuration> 19 <source>1.8</source> 20 <target>1.8</target> 21 </configuration> 22 </plugin> 23 </plugins> 24 </build>
(2)修改web.xml文件,文件位置如下图所示:
将web.xml改成如下模式:web-app改成相应的3.1,然后保存
1 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 4 http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1" 5 metadata-complete="true"> 6 <display-name>com-demoone</display-name> 7 <welcome-file-list> 8 <welcome-file>index.htm</welcome-file> 9 <welcome-file>index.jsp</welcome-file> 10 </welcome-file-list> 11 </web-app>
(3)在当前项目的根目录下有一个setting文件夹,里面有一个org.eclipse.wst.common.project.facet.core.xml文件,打开之后,修改
修改以下两个信息,然后保存,最后一步,右击整个项目---【Maven】---【update Project】,就可以了
七、一劳永逸修改maven配置的JDK版本信息,将maven的settings.xml文件中增加以下内容:然后修改eclispe中的maven配置,见步骤四中的图,关联settings.xml
1 <profiles> 2 <profile> 3 <id>jdk-1.8</id> 4 <activation> 5 <activeByDefault>true</activeByDefault> 6 <jdk>1.8</jdk> 7 </activation> 8 <properties> 9 <maven.compiler.source>1.8</maven.compiler.source> 10 <maven.compiler.target>1.8</maven.compiler.target> 11 <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> 12 </properties> 13 </profile> 14 </profiles>
标签:prope 点击 dep meta servlet .so 频繁 Stub div
原文地址:https://www.cnblogs.com/yaoruozi/p/9157092.html