maven的项目结构

1.标准目录结构:

src

-main

–bin 脚本库

–java java源代码文件

–resources 资源库,会自动复制到classes目录里

–filters 资源过滤文件

–assembly 组件的描述配置(如何打包)

–config 配置文件

–webapp web应用的目录。WEB-INF、css、js等

-test

–java 单元测试java源代码文件

–resources 测试需要用的资源库

–filters 测试资源过滤库

-site Site(一些文档)

target

LICENSE.txt Project’s license

README.txt Project’s readme

工程根目录下就只有src和target两个目录

target是有存放项目构建后的文件和目录,jar包、war包、编译的class文件等。

target里的所有内容都是maven构建的时候生成的

参照:http://breath.iteye.com/blog/1005447

++++++++++++++++++++++++++++++++++++++++++++

Maven项目的标准目录介绍

Maven提倡使用一个共同的标准目录结构,使开发人员能在熟悉了一个Maven工程后,对其他的Maven工程也能清晰了解。这样做也省去了很多设置的麻烦。

以下的文档介绍是Maven希望的目录结构,并且也是目录创建工程是采用的目录结构。Maven推荐大家尽可能的遵守这样的目录结构。


src/main/Java


Application/Library sources


src/main/resources


Application/Library resources


src/main/filters


Resource filter files


src/main/assembly


Assembly descriptors


src/main/config


Configuration files


src/main/webapps


Web application sources


src/test/java


Test sources


src/test/resources


Test resources


src/test/filters


Test resource filter files


src/site


Site


LICENSE.txt


Project‘s license


README.txt


Project‘s readme

在顶级目录上是工程的描述文件pom.xml(如果使用Ant则还包括其他属性文件,maven.xml或build.xml),另外还包括提供给最终用户的文件,如,README.txt,
LICENSE.txt等等。

顶级目录还包括两个子目录:src,target。顶级目录下可能出现的其他目录仅仅是CVS或.svn和其他多模块工程的工程目录,最好不要再有其他目录。

Target目录是所有工程编译构建的输出目录。

Src目录包含所有工程的源码文件,配置文件,资源文件等等。它下面的子目录一般包含main(主要的工程源文件),test(测试文件),site(项目站点文件)。

时间: 2024-07-31 08:53:40

maven的项目结构的相关文章

主要介绍JavaEE中Maven Web 项目的结构及其它几个小问题

先说下本篇随笔的目录. 1.介绍windows中环境变量Path与ClassPath的区别. 2.可能导致命令行运行javac编译成功,但 java命令 + 所要执行的类的类名 无效的原因. 3.介绍Maven项目的结构. 4.Eclipse中添加Jar包的两种方式Add Jars 与 Add External Jars 的区别. 5.Eclipse发布项目到Tomcat上可能导致Jar包丢失的原因. 一.windows中环境变量Path与ClassPath的区别. Path变量:当你打开Win

maven项目结构

maven java项目结构 pom.xml 核心配置,项目根下 src/main/java java源码目录 src/main/resources java配置文件目录(maven项目中的配置文件以后都放到这里) src/test/java 测试源码目录 src/test/resources 测试配置目录 target 输出目录(字节码文件和jar包)//编译自动生成 maven web项目结构 pom.xml 核心配置 src/main/java java源码 src/main/resour

Maven-搭建maven web项目

点击Eclipse菜单File->New->Other->Maven->Maven Project 在选择maven-archetype的界面进行如下操作:(其他选项基本与创建普通maven项目一样) 点击Next,填写好相应的groupId,artifactId,version等信息,点击Finish 得到的Maven web项目结构如下图所示: 右击项目,点击Properties->Project Facets 如上图可以看到项目为web2.3 java1.5 当然我们也

IntelliJ IDEA使用(一):创建maven web项目

在公司用eclipse开发maven web项目后,慢慢开始明白大家的那句话"受不了eclipse".的确,在开发大型的web项目,尤其是maven构建的项目,eclipse很不友好,时不时会出现莫名其妙的错误提示,有时改了某个类的代码明明没有任何错误却提示一大堆错误,还有就是每次清除项目的时候还要清除tomcat服务器下面的项目.总之各种不爽了,很多java开发人员都转向用IntelliJ IDEA了,我也来尝试下.下面的图解是基于IDEA 2016.1版本. 第一步.new pro

Eclipse下如何创建Maven Web项目

创建Maven Web项目 在Eclipse下新建项目时,选择新建Maven项目,如图 默认点击下一步,在"select an archetype"这步时,一样使用默认的配置,如图 下一步,需要输入项目名称,起名为"testMavenWeb"项目,点击[finish],完成项目创建. 此时,一个Java Maven项目创建成功,但并不是Maven Web项目,项目的结构如图: Java Maven 创建成功后,再创建一个Web项目,在"select an

maven新建项目的几种方式和启动

方式一: 第1步:转到 New 菜单 Other.. -> Maven -> Maven Project ,然后单击 Next .如下图所示 - 第2步:在New Maven Project向导中,选择Create a simple project并指定项目保存的目录(如:F:\worksp\Maven\webproject),然后单击Next.如下图所示 - 第3步: 在下一个向导中,添加项目信息,如下所示,然后单击Finish. 第4步打开pom.xml文件并在其中添加servlet依赖项

maven(三):maven项目结构及其运行机制

在上一篇中讲了如何创建maven项目,现在回到那个项目 项目结构 src/main/java:java代码目录 src/main/resources:资源目录,比如spring.xml文件,properties参数等 java和resources目录的内容都会编译到classpath下,也就是和传统项目的src目录一样的作用,这里分成多个目录是为了开发时方便管理资源 libraries:默认只有jre和maven,没有引入tomcat库,我们的项目应该可以在所有的web服务器中运行,而不仅仅是t

Maven创建EJB项目结构

可以用maven创建EJB项目的结构. 1.打开cmd 2.输入一下内容 mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=pom-root -DarchetypeVersion=1.1 -DarchetypeRepository=http://repo.maven.apache.org/maven2 -DgroupId=com.XXX -DartifactId

Maven01 环境准备、maven项目结构、编译/测试/打包/清除、安装、

0 前提准备 0.1 安装java开发环境 0.2 安装maven工具 1 maven项目基本结构 如图所示,整个maven项目有业务文件.测试文件.POM依赖管理文件:其实还有一个资源文件resources: 代码文件和测试文件都是放在src文件中,src文件成为源文件:业务文件和测试文件处于src中同一级目录: 资源文件管理文件分为测试资源文件和业务资源文件,分别位于main目录和test目录,此处没有进行创建. 2 maven项目搭建 2.1 创建maven项目结构 安装maven规范的目