`
enjiex
  • 浏览: 67220 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

maven创建web project

阅读更多
用maven进行管理非常方便,但在创建web project时,会遇到一点小小的问题,让新学者摸不着头脑。首先创建web project的命令如下:
mvn archetype:generate -DgroupId=com.nuc.mytest -DartifactId=mytest -DarchetypeArtifactId=maven-artifactId-webapp

创建后的目录结构如下:
mytest
  |pom.xml
  |src
    |main
      |resources
      |webapp

由目录结构你会发现,在main目录下少了常见的java目录。先别着急着把工作导入IDE,因为在eclipse里即使你再创建java目录,新创建的包也会被放置到resources里,这让人非常不爽。
为了解决这个问题,在生成任何IDE相依赖的工程之前(即执行类似于mvn eclipse:eclipse之前),先在main目录上创建一个java目录,然后再执行mvn eclipse:eclipse,就可以在eclipse里看到java目录了,并且可以在这里创建普通的java包了。这时再查看mytest下的.classpath里,可以看到如下内容:
<classpathentry including="**/*.java" kind="src" path="src/main/java"/>
<classpathentry excluding="**/*.java" kind="src" path="src/main/resources"/>

这就说明正确区分出了源文件目录及资料文件目录。
分享到:
评论
1 楼 greg0827 2012-03-08  
enjiex威武!

相关推荐

    maven 创建web project 配置jetty运行

    NULL 博文链接:https://a151555.iteye.com/blog/2168360

    如何在eclipse jee中创建Maven project并且转换为Dynamic web project

    如何在eclipse jee中创建Maven project并且转换为Dynamic web project 注意:该文档只针对以下eclipse版本,如图

    maven web project 骨架创建

    通过命令创建maven骨架文件,方便maven对项目进行管理。

    Eclipse中创建Web Maven Project并部署到Tomcat中

    其实之所以不用重启Tomcat等应用服务器,其根本原因是因为我们可以在应用服务器的配置文件中设置虚拟目录,这样就可以知道web 项目所在的目录,于是就可以省去打包、然后再重新发布到服务器的步骤。

    使用IDEA中的Maven创建一个Web项目

    (一)创建web项目 File -&gt; New -&gt; Project 出现如下图所示: 出现上图所示,项目就创建完毕了。 (二)项目配置 项目目录结构如下所示: 上图中我们可以看到它没有源码目录,和资源文件目录,我们需要自行创建,...

    mavendemoproject:使用Maven创建的Java Web应用

    在动手创建一个多模块maven Java Web应用程序项目的同时,掌握Maven的核心概念。 - Convention over configuration and the Maven project structure - Maven life cycle phases and goals - The Project Object ...

    手动创建 SpringMvc +SpringDataJpa+Hibernate+ freemarker mavenProject+ 环境切换 webDemo

    基础框架,可满足开发需要

    maven的优缺点 项目

    用maven创建一个ssm项目,每一层的代码分开,把一个项目拆解成多个项目 2.[今日包含笔记] maven介绍: Eclise: 缺点: Jar包: 版本管理,解决jar包冲突:删除老的jar包,保留新的jar包 不同的项目,jar包要复制一份;...

    如何快速创建一个maven项目

    首先,我们通过File-&gt;New-&gt;Maven Project进入创建Maven项目的面板 Maven项目面板,此时我们必须选中Create a simple project复选框,然后下一步: 输入项目信息,(1)首先输入域名,(2)输入项目名,(3)Web...

    maven window下安装包

    第13章:使用Maven生成项目原型/13.1 Maven项目原型/13.1.4 命令行生成的web项目原型 第13章:使用Maven生成项目原型/13.2 编写自己的项目原型/13.2.1 自定义项目原型结构组成 第13章:使用Maven生成项目原型/13.2 ...

    InterlliJ IDEA基于maven创建SpringMVC学习

    IDEA基于maven创建SpringMVC(一)  本人主要是.net web开发最近为了丰富自己的知识,开始学习Java web开发,看了许多的博客学习,现在做了一个学习记录,有什么不对的地方欢迎指出。 一、环境  jdk:1.8  idea:...

    aem-project-archetype:用于在AEM上创建最佳实践网站的Maven模板

    Maven模板创建一个最小的,基于最佳实践的Adobe Experience Manager(AEM)项目作为您网站的起点。 文献资料 :原型架构及其不同模块的概述。 以下教程基于该原型: :了解如何启动一个全新的网站。 WKND SPA...

    Maven权威指南 很精典的学习教程,比ANT更好用

    创建这个简单的Web应用 5.4. 配置Jetty插件 5.5. 添加一个简单的Servlet 5.6. 添加J2EE依赖 5.7. 小结 6. 一个多模块项目 6.1. 简介 6.1.1. 下载本章样例 6.2. simple-parent 项目 6.3. simple-...

    Maven2 的新特性.7z

    如创建web项目,可以使用命令: mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp 5. 生命周期的引入 在Maven2中有了明确的生命周期概念...

     IDEA下创建多模块maven项目1

    一、项目结构 multi-module-PRoject是主工程,里面包含两个模块(Module): web-app是应用层,用于界面展示,依赖于web-serv

    Springboot 实践(1)MyEclipse2019创建maven工程

    3、选择“file  new  web project”,进入项目创建页面,在Project name处,输入项目名称(SpringbootAction-One),选择Java EE version、Java version及JSTL Version版本 4、一路选择next,点击finish完成项目...

    CounterWebApp:具有Maven和SpringMVC的helloworld Web应用程序

    从Maven模板创建web项目 使用Maven的maven-archetype-webapp模板可以快速创建java web application. 命令行进入想要保存项目的目录下,执行以下命令: mvn archetype:generate -DgroupId={project-packaging} -...

    xmljava系统源码-WebProjectDemo:Intellij-IDEA-maven+springMVC+mybatis搭配的DEMO

    WebProjectDemo Intellij-IDEA-maven+springMVC+mybatis整合DEMO 前言 之前都是在已经建立好的项目基础上开发,没有自己建立过IDEA的maven+springMVC+Mybatis项目,今天刚好学习一下。 maven的本地安装自行度娘~ ...

    WebProjectDemo

    WebProjectDemo Intellij-IDEA-maven+springMVC+mybatis整合DEMO 前言 1.实现了多数据源配置。 2.实现动态切换数据源核心配置。 过程:1).配置applicationContext-dao-multiple.xml文件 2).查看...

    JavaEE开发基于Eclipse的环境搭建以及Maven Web App的创建

    本文主要介绍了如何在Eclipse中创建的Maven Project,本文是JavaEE开发的开篇,也是基础。下面内容主要包括了JDK1.8的安装、JavaEE版本的Eclipse的安装、Maven的安装、Tomcat 9.0的配置、Eclipse上的M2Eclipse插件...

Global site tag (gtag.js) - Google Analytics