您的位置:首页 > 编程语言 > Java开发

在myeclipse中新建Maven框架的web项目

2017-11-30 19:02 274 查看
来源:http://blog.csdn.net/zzq900503/article/details/41118071

前面的文章我们已经在本机安装好了maven,同时在myeclipse中配置好了maven的插件。

链接如下:

Maven安装----在Windows上安装Maven

myeclipse安装maven插件

现在我们就开始在myeclipse中新建一个maven框架的web项目

新建项目



填写项目名称,一定记得勾选Add Maven support (java EE如果选取5.0报错,则选6.0)



我们的maven项目就新建好了,相关基本的依赖已经在pom.xml中.项目机构如下:

可能出现的错误及解决方案:

遇到的问题----新建maven项目ArtifactTransferException
和Execution default-testResources of goal



pom.xml的内容如下:

[java] view
plain copy

<project xmlns="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>ipFilterM</groupId>  

  <artifactId>ipFilterM</artifactId>  

  <version>0.0.1-SNAPSHOT</version>  

  <packaging>war</packaging>  

  <name/>  

  <description/>  

  <properties>  

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  

  </properties>  

  <dependencies>  

    <dependency>  

      <groupId>org.glassfish</groupId>  

      <artifactId>bean-validator</artifactId>  

      <version>3.0-JBoss-4.0.2</version>  

    </dependency>  

    <dependency>  

      <groupId>org.glassfish</groupId>  

      <artifactId>javax.annotation</artifactId>  

      <version>3.0.1</version>  

    </dependency>  

    <dependency>  

      <groupId>org.glassfish</groupId>  

      <artifactId>javax.ejb</artifactId>  

      <version>3.0.1</version>  

    </dependency>  

    <dependency>  

      <groupId>org.glassfish</groupId>  

      <artifactId>javax.enterprise.deploy</artifactId>  

      <version>3.0.1</version>  

    </dependency>  

    <dependency>  

      <groupId>org.glassfish</groupId>  

      <artifactId>javax.jms</artifactId>  

      <version>3.0.1</version>  

    </dependency>  

    <dependency>  

      <groupId>org.glassfish</groupId>  

      <artifactId>javax.management.j2ee</artifactId>  

      <version>3.0.1</version>  

    </dependency>  

    <dependency>  

      <groupId>org.eclipse.persistence</groupId>  

      <artifactId>javax.persistence</artifactId>  

      <version>2.0.0</version>  

    </dependency>  

    <dependency>  

      <groupId>org.glassfish</groupId>  

      <artifactId>javax.resource</artifactId>  

      <version>3.0.1</version>  

    </dependency>  

    <dependency>  

      <groupId>org.glassfish</groupId>  

      <artifactId>javax.security.auth.message</artifactId>  

      <version>3.0.1</version>  

    </dependency>  

    <dependency>  

      <groupId>org.glassfish</groupId>  

      <artifactId>javax.security.jacc</artifactId>  

      <version>3.0.1</version>  

    </dependency>  

    <dependency>  

      <groupId>org.glassfish</groupId>  

      <artifactId>javax.servlet</artifactId>  

      <version>3.0.1</version>  

    </dependency>  

    <dependency>  

      <groupId>org.glassfish</groupId>  

      <artifactId>javax.servlet.jsp</artifactId>  

      <version>3.0.1</version>  

    </dependency>  

    <dependency>  

      <groupId>org.glassfish</groupId>  

      <artifactId>javax.servlet.jsp.jstl</artifactId>  

      <version>3.0.1</version>  

    </dependency>  

    <dependency>  

      <groupId>org.glassfish</groupId>  

      <artifactId>javax.transaction</artifactId>  

      <version>3.0.1</version>  

    </dependency>  

    <dependency>  

      <groupId>javax.xml.bind</groupId>  

      <artifactId>jaxb-api-osgi</artifactId>  

      <version>2.2.1</version>  

    </dependency>  

    <dependency>  

      <groupId>javax.ws.rs</groupId>  

      <artifactId>jsr311-api</artifactId>  

      <version>1.1.1</version>  

    </dependency>  

    <dependency>  

      <groupId>org.glassfish.web</groupId>  

      <artifactId>jstl-impl</artifactId>  

      <version>1.2</version>  

    </dependency>  

    <dependency>  

      <groupId>javax.mail</groupId>  

      <artifactId>mail</artifactId>  

      <version>1.4.3</version>  

    </dependency>  

    <dependency>  

      <groupId>javax.xml</groupId>  

      <artifactId>webservices-api-osgi</artifactId>  

      <version>2.0.1</version>  

    </dependency>  

    <dependency>  

      <groupId>org.jboss.weld</groupId>  

      <artifactId>weld-osgi-bundle</artifactId>  

      <version>1.0.1-SP3</version>  

    </dependency>  

  </dependencies>  

  <build>  

    <plugins>  

      <plugin>  

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

      </plugin>  

      <plugin>  

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

        <configuration>  

          <source>1.6</source>  

          <target>1.6</target>  

        </configuration>  

      </plugin>  

    </plugins>  

  </build>  

</project>  

到这一步我们的web项目就建好了, 不过还有一步重要的步骤,就是把相关依赖的包下载到本地仓库。

对着项目右键: run as  ----> maven install



在控制台就可以看到 依赖包开始自动从 maven的中央仓库开始下载

下载完后我们可以看到build success



到此为止,我们的maven框架的web项目就新建好了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: