配置maven项目pom.xml出现错误解决代码步骤

来源:互联网 发布:薛之谦的淘宝男装店 编辑:程序博客网 时间:2024/05/19 14:02

在一开始创建maven项目的时候,pom.xml一直报错。添加以下这段代码即可解决,同时,代码必须是放在其他的配置开头:

 

<build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.3</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.6</version>
        <configuration>
          <warSourceDirectory>WebContent</warSourceDirectory>
          <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
      </plugin>
    </plugins>
  </build>

 

同时,也必须有这段代码:

<plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.3</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>

 

完成的代码如下:

<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>HuiProject</groupId>

  <artifactId>HuiProject</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <packaging>war</packaging>

 

  <build>

    <sourceDirectory>src</sourceDirectory>

    <plugins>

      <plugin>

        <artifactId>maven-compiler-plugin</artifactId>

        <version>3.3</version>

        <configuration>

          <source>1.8</source>

          <target>1.8</target>

        </configuration>

      </plugin>

      <plugin>

        <artifactId>maven-war-plugin</artifactId>

        <version>2.6</version>

        <configuration>

          <warSourceDirectory>WebContent</warSourceDirectory>

          <failOnMissingWebXml>false</failOnMissingWebXml>

        </configuration>

      </plugin>

    </plugins>

  </build> 

</project>

 

成功后,即可看到没有报错。

 

同时,修改添加web.xml,还有index.xml,WEB-INF和WebContent

(1)首先,修改下边的文档路径。

 

(2)复制META-INF文件夹在webcontent下边

 

 

 

 

(3)创建web.xml和index.jsp,创建web.xmlindex.xml——成功完成创建项目

 

 

 

(4)发布到tomcat服务器前,在pom.xml中添加这段代码:

<url>http://maven.apache.org</url>

  <dependencies>

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>3.8.1</version>

      <scope>test</scope>

    </dependency>

    <!-- Tomcat -->

         <dependency>

                   <groupId>org.apache.tomcat.embed</groupId>

                   <artifactId>tomcat-embed-core</artifactId>

                   <version>8.0.24</version>

                   <scope>provided</scope>

         </dependency>

         <dependency>

                   <groupId>org.apache.tomcat.embed</groupId>

                   <artifactId>tomcat-embed-el</artifactId>

                   <version>8.0.24</version>

                   <scope>provided</scope>

         </dependency>

         <dependency>

                   <groupId>org.apache.tomcat.embed</groupId>

                   <artifactId>tomcat-embed-logging-juli</artifactId>

                   <version>8.0.24</version>

                   <scope>provided</scope>

         </dependency>

         <dependency>

                   <groupId>javax.servlet</groupId>

                   <artifactId>jstl</artifactId>

                   <version>1.2</version>

         </dependency>

  </dependencies>

(5)在web deployment assembly中remove掉其他的文件夹,添加主要的webContent文件夹,

这样的目的是解决eclipse创建maven出现Directory Listing For /,找不到index.jsp的问题。

 

 

(6)发布项目到tomcat中,成功地运行项目

 

(7)成功运行

 

原创粉丝点击