如何搭建maven项目以及解决一些其中一些小问题

Posted zhangsonglin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何搭建maven项目以及解决一些其中一些小问题相关的知识,希望对你有一定的参考价值。

如何搭建maven项目以及解决一些其中一些小问题
有一天听到朋友在聊如何新建聚会工程的事,其中听到了一些不同的说法,对他们的说法我感到好奇,所以带着想法去搭建一下,虽然搭建是很简单的事,但是还是想搞一下。这里不得不说使用eclipse搭建maven项目是真的鸡肋。

一、搭建项目
1、创建maven项目
NEW ------> maven项目
技术图片

Next
groupId和artifactId:
GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
parent工程:
技术图片

2、新建common,打包方式jar
技术图片

技术图片

3、新建pojo, 打包方式jar
技术图片

Pojo依赖common,加上依赖
技术图片

技术图片

技术图片

新建mapper,jar
技术图片

加上pojo依赖
技术图片

技术图片

技术图片

新建service,jar
技术图片

加依赖mapper

技术图片

技术图片

新建web,war包

技术图片

技术图片

我们发现出现红叉和异常,我们来解决一下
技术图片

出现错误:

Description Resource    Path    Location    Type
web.xml is missing and <failOnMissingWebXml> is set to true pom.xml /zsl-maven-test-web line 9  Maven Java EE Configuration Problem

原因是它是个web,却找不到web.xml,有两种方案:
1、(生成web.xml——>部署运行时文件路径)
在src/main/webapp/WEB-INF目录下生成web.xml文件;
2、在pom.xml中加入插件:

<build>
        <plugins>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
            </plugin>

        </plugins>

    </build>

现在编译不报错了,但是有很多异常
技术图片

技术图片

解决方案:改jre环境:
Build Path 、configure Build Path

技术图片

技术图片

技术图片

技术图片

现在没异常了

技术图片

以上是关于如何搭建maven项目以及解决一些其中一些小问题的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot简单打包部署(附工程)

小项目难点分析

Maven私服 Nexus使用一例

Maven实战:Maven生命周期

教坏小朋友:Maven 的一些姿势

Maven安装配置以及maven项目创建