`

maven标准目录架构

 
阅读更多

在使用jenkins时编译同学们的maven项目时,读不到配置文件。

晕菜了。

 

原因:

配置文件都放在config里面,所以。。。

 

 

约定优于配置是maven的一个最重要设计理念。

标准目录结构:
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://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

http://www.8qiu.cn/archives/231

分享到:
评论

相关推荐

    idea创建maven web项目标准结构源码

    本资源"idea创建maven web项目标准结构源码"提供了一个基础的模板,帮助开发者快速搭建一个能够正常启动的Web应用。 首先,让我们详细了解Idea创建Maven Web项目的标准结构。一个典型的Maven Web项目结构如下: 1....

    eclipse的maven插件

    1. **创建Maven项目**:通过“File” -> “New” -> “Project” -> “Maven Project”菜单,可以快速创建符合Maven标准目录结构的新项目。用户可以选择不同的archetype(模板)来生成特定类型的项目,如Web应用、...

    maven 安装包 官方版 绿色

    1. **遵循Maven标准目录结构**:src/main/java存放源代码,src/main/resources存放资源文件,src/test/java存放测试代码。 2. **合理使用依赖管理**:避免硬编码版本号,尽可能利用父POM或BOM(Bill Of Materials)...

    手动快速在myeclipse上安装maven插件

    按照向导步骤,选择项目类型,然后MyEclipse会自动生成符合Maven标准目录结构的项目。 6. **配置POM.xml**:每个Maven项目都有一个核心配置文件"POM.xml",在这里定义项目的依赖、构建过程等信息。在MyEclipse中,...

    MyEclipe部署Maven详细

    在MyEclipse中,通过“New” -> “Dynamic Web Project”,在新建项目向导中选择“Maven2/3 Web Project”,这会自动创建符合Maven标准目录结构的项目。 4. **编辑POM.xml**: Maven项目的核心是POM.xml文件,它...

    Maven资料

    - **创建新项目**: Maven提供archetype插件,可以快速生成符合Maven标准目录结构的新项目。 - **构建过程**: 使用mvn compile编译源代码,mvn test运行单元测试,mvn package打包项目,mvn install将打包好的项目...

    eclipse-maven3-plugin

    1. **创建Maven项目**:用户可以通过Eclipse菜单直接创建Maven项目,选择相应的 archetype(模板),自动生成符合Maven标准目录结构的项目。 2. **编辑POM.xml**:Eclipse Maven3 Plugin提供了图形化的POM编辑器,...

    Maven2使用项目开发规范说明.doc

    Maven2项目应遵循标准的目录结构,这有助于统一管理和构建项目。 **3.2. 设置groupId, artifactId规范** 为了便于管理,需要遵循一定的命名规范。例如: - `groupId`:`com.example.organization`。 - `artifactId...

    基于Maven Struts2 简单应用开发

    创建一个基于Maven的Struts2应用,首先你需要在项目根目录下创建一个符合Maven标准目录结构的项目。这包括src/main/java、src/main/resources、src/main/webapp等。在pom.xml文件中,你需要定义项目的属性,包括...

    使用IntelliJ IDEA开发基于Maven+Spring MVC的入门Java项目下载

    - **项目结构**:Maven标准目录结构的理解,如`src/main/java`、`src/main/resources`、`src/test/java`等。 - **配置文件**:如`web.xml`(Web应用部署描述符)、Spring的配置文件(可能包含在`src/main/resources`...

    JAVA(maven)项目管理器.doc

    6. **archetype插件**:用于快速创建符合Maven标准目录结构的新项目。通过命令`mvn archetype:generate`,开发者可以选择合适的模板,自动生成项目的基本结构。 在Windows环境下搭建Maven,需要设置环境变量`M2_...

    maven管理工具

    1. **创建项目**:使用Maven Archetype插件可以快速生成符合Maven标准目录结构的新项目。 2. **编写POM.xml**:根据项目需求,填充POM.xml文件,包括项目信息、依赖、构建配置等。 3. **构建项目**:通过命令行...

    apache-maven-3.6.3.zip

    Maven Archetypes是预定义的项目模板,可以快速生成符合Maven标准目录结构的新项目,减少了项目初始化的工作量。 在“apache-maven-3.6.3”这个目录中,用户可以找到Maven的可执行文件、配置文件、文档等。安装...

    Mac的maven安装包apache-maven-3.6.3.zip

    4. **Maven的目录结构** Maven的目录结构如下: - `bin`:包含可执行脚本,如`mvn`,用于执行Maven命令。 - `conf`:包含Maven的配置文件,如`settings.xml`,用于设置本地仓库位置、镜像等。 - `lib`:包含...

    java project转为maven

    Java项目通常是一个包含源代码、资源文件、配置文件等的普通文件结构,而Maven项目则是基于Maven标准目录结构,通过pom.xml文件来管理依赖和构建的项目。Maven的引入使得项目依赖管理更加规范,减少了外部库的重复...

    Eclipse中Maven插件

    3. **创建Maven项目**:使用Maven插件,可以创建基于Maven标准目录结构的新项目。选择“File” > “New” > “Other” > “Maven” > “Maven Project”。在向导中,你可以选择“Create a simple project”或...

    Maven Action

    6. 项目结构和约定:遵循Maven标准目录结构,使项目易于管理和维护。 7. Maven的多模块项目:如何组织大型项目,利用模块化管理各个子项目。 8. 部署与发布:学习如何将项目部署到远程仓库或服务器上。 9. Maven的...

    day24_maven基础1

    6. Maven标准目录结构 Maven有一个标准的目录结构,包括src/main/java(源代码),src/main/resources(资源文件),src/test/java(测试源代码),src/test/resources(测试资源),target(构建输出目录),pom....

    maven2 for Eclipse插件

    1. **创建Maven项目**:插件提供模板,帮助快速创建符合Maven标准目录结构的新项目。 2. **管理依赖**:在Eclipse中直接编辑POM.xml文件,添加、删除或更新项目依赖,插件会自动下载并管理这些依赖库。 3. **构建...

Global site tag (gtag.js) - Google Analytics