创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。

      创建maven工程:首先File-->New-->Maven Project到下边界面:

        创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。_第1张图片

    点击Next到以下界面:

        创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。_第2张图片

    点击Next进入以下界面:

        创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。_第3张图片

    输入Group Id、Artiface Id点击Finish,一个maven项目就创建成功了。(Group Id、Artiface Id由自己定义),创建完的maven项目结构如下:

        创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。_第4张图片

 

    接下来生成WebRoot目录,以及WebRoot目录下的web.xml文件:

        右击项目,选择Properties进入以下界面:

        创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。_第5张图片

    点击Project Facets,出现右边界面,选中Dynamic Web Module,下边出现红色圈之内的地方,然后点击红色圈内的内容,会出现以下界面:(注意:如果你的Dynamic Web Module是选中状态,就先取消选中,保存,然后再做上述操作)

        创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。_第6张图片

    按照上述操作,一直点击OK,即可。操作完成的项目目录结构如下:

        创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。_第7张图片

看起来舒服多了吧。咱们继续:

    接下来修改项目的编译路径,也是困扰我很长时间的一个问题,好在解决了,下边列出解决步骤:

        右键项目-->Build Path-->Configure Build Path到以下界面:

 

        创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。_第8张图片

    点击OK,你是不是跟我一样以为大功告成了?接下来运行以下程序:

        创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。_第9张图片

    很遗憾,报错了。怎么解决?打开项目下的pom.xml文件,

        

     在pom.xml文件中添加标签,内容如下:

        
        ${project.basedir}/target
        ${project.build.directory}/../WebRoot/WEB-INF/classes
        
            
                
                    org.apache.maven.plugins
                    maven-compiler-plugin
                    
                        1.7
                        1.7
                        UTF-8
                    

                

                
                    org.eclipse.m2e
                    lifecycle-mapping
                    1.0.0
                    
                        
                            
                                
                                    
                                        org.apache.maven.plugins
                                        maven-dependency-plugin
                                        [1.0.0,)
                                        
                                            copy-dependencies
                                            unpack
                                        

                                    

                                    
                                        
                                    

                                

                            

                        

                    

                

            

        

        
            
                org.apache.maven.plugins
                maven-dependency-plugin
                
                    
                        copy-dependencies
                        package
                        
                            copy-dependencies
                        

                        
                            WebRoot/WEB-INF/lib
                            false
                            false
                            true
                        

                    

                

            

            
                org.apache.maven.plugins
                maven-war-plugin
                2.1.1
                
                    WebRoot\WEB-INF\web.xml
                

            

            
                org.apache.maven.plugins
                maven-surefire-plugin
                2.6
                
                    true
                

            

        

    

    配置完成后,选中项目,右键,选择Maven -->Update project,出现如下界面

创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。_第10张图片

 

点击OK,再运行以下程序:

        创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。_第11张图片

    成功了!!不容易啊,弄了好几个小时才弄明白,希望可以帮到大家,写的不详细的地方多多包涵。共同进步

        

你可能感兴趣的:(工程)