Eclipse创建maven工程

1.开发maven项目前的准备.       

       Eclipse开发Maven项目,每次新建工作空间,都必须先指定maven的安装目录和maven仓库配置文件settings.xml的的位置.一个好的习惯是每次新指定工作空间都设置工作空间workspace,jsp等的字符集,多为utf-8.

指定maven本地安装路径 : windows-->Preferences-->Maven-->Installations-->Add-->指定maven的本地安装目录--选中自己添加的maven--Apply.

Eclipse创建maven工程_第1张图片

指定maven仓库的配置文件settings.xml的位置 : User Settings-->Global Settings和User Settings指定相同的maven仓库的配置文件位置.maven插件会自动读取配置文件获取仓库位置.

Eclipse创建maven工程_第2张图片

2.eclipse开发maven java project.

快捷键ctrl+N弹出引导窗口-->搜索maven-->Maven Project -->Next-->Next-->选中maven-archetype-quickstart-->Next-->设置G(group id)A(artifact id)V(version)和包结构package-->finish.

Eclipse创建maven工程_第3张图片

Eclipse创建maven工程_第4张图片

创建完成后,目录结构如图:

Eclipse创建maven工程_第5张图片

手动添加resources目录用于存放配置文件,如图 :

Eclipse创建maven工程_第6张图片

此时maven项目为了向下兼容默认为jre1.5,若想要该为1.8则需要修改build path的jre环境为1.8.右键项目-->properties-->biuld path-->libraries-->选中jre1.5-->edit-->jdk1.8(对应自己安装的jdk).

3.eclipse开发maven web project.

这里默认以配置好服务器.

快捷键ctrl+N弹出引导窗口-->搜索maven-->Maven Project -->Next-->Next-->选中maven-archetype-webapp-->Next-->设置G(group id)A(artifact id)V(version)和包结构package-->finish.

Eclipse创建maven工程_第7张图片

Eclipse创建maven工程_第8张图片

创建完成后目录结构如下图:

Eclipse创建maven工程_第9张图片

补充缺少的java目录,test目录,相比java项目多了webapp目录.如图

Eclipse创建maven工程_第10张图片

修改jre,并发布到服务器访问.

目前工程中存在的问题:

(1).打开web.xml,默认通过maven创建的web工程的javaee版本为2.3. 修改为3.1.

Eclipse创建maven工程_第11张图片

(2).在修改项目jre为1.8后,右键项目-->maven-->update project 发现jre版本重新恢复为1.5.  项目属性里Project Facets对应的web版本为2.3,java版本1.5

Eclipse创建maven工程_第12张图片

修改.settings的org.eclipse.wst.common.project.facet.core.xml的web和Java版本为3.1,1.8. 在pom.xml文件中添加编译插件. 然后重新观察project facets效果.

Eclipse创建maven工程_第13张图片

编译插件:


            maven-compiler-plugin
            
            3.5.1
            
            
                1.8
                1.8
                
                UTF-8
            

 

Eclipse创建maven工程_第14张图片

Eclipse创建maven工程_第15张图片

继续优化:jsp报错.

原因是缺少servlet和jsp相关的api.

加入相关依赖:


        
            javax.servlet
            javax.servlet-api
            3.1.0
        

        
            javax.servlet.jsp.jstl
            jstl-api
            1.2
        

        
            org.apache.taglibs
            taglibs-standard-spec
            1.2.1
        

        
            org.apache.taglibs
            taglibs-standard-impl
            1.2.1
        

加入相关依赖后报错消失.并正常访问.

Eclipse创建maven工程_第16张图片

在jetty服务器上运行web项目,在pom文件中加入jetty插件.



    org.mortbay.jetty
    jetty-maven-plugin
    8.1.15.v20140411
    
        1
        
            
            /
        

        
            
                9090
            

        

    

Eclipse创建maven工程_第17张图片

run-->run configrations-->Maven Build-->new 进行如下配置.

Eclipse创建maven工程_第18张图片

点击Run启动jetty服务器.

Eclipse创建maven工程_第19张图片

访问项目:

调试过程中无法关联源码的解决方案.

Eclipse创建maven工程_第20张图片

你可能感兴趣的:(Maven)