在使用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项目标准结构源码"提供了一个基础的模板,帮助开发者快速搭建一个能够正常启动的Web应用。 首先,让我们详细了解Idea创建Maven Web项目的标准结构。一个典型的Maven Web项目结构如下: 1....
1. **创建Maven项目**:通过“File” -> “New” -> “Project” -> “Maven Project”菜单,可以快速创建符合Maven标准目录结构的新项目。用户可以选择不同的archetype(模板)来生成特定类型的项目,如Web应用、...
1. **遵循Maven标准目录结构**:src/main/java存放源代码,src/main/resources存放资源文件,src/test/java存放测试代码。 2. **合理使用依赖管理**:避免硬编码版本号,尽可能利用父POM或BOM(Bill Of Materials)...
按照向导步骤,选择项目类型,然后MyEclipse会自动生成符合Maven标准目录结构的项目。 6. **配置POM.xml**:每个Maven项目都有一个核心配置文件"POM.xml",在这里定义项目的依赖、构建过程等信息。在MyEclipse中,...
在MyEclipse中,通过“New” -> “Dynamic Web Project”,在新建项目向导中选择“Maven2/3 Web Project”,这会自动创建符合Maven标准目录结构的项目。 4. **编辑POM.xml**: Maven项目的核心是POM.xml文件,它...
- **创建新项目**: Maven提供archetype插件,可以快速生成符合Maven标准目录结构的新项目。 - **构建过程**: 使用mvn compile编译源代码,mvn test运行单元测试,mvn package打包项目,mvn install将打包好的项目...
1. **创建Maven项目**:用户可以通过Eclipse菜单直接创建Maven项目,选择相应的 archetype(模板),自动生成符合Maven标准目录结构的项目。 2. **编辑POM.xml**:Eclipse Maven3 Plugin提供了图形化的POM编辑器,...
Maven2项目应遵循标准的目录结构,这有助于统一管理和构建项目。 **3.2. 设置groupId, artifactId规范** 为了便于管理,需要遵循一定的命名规范。例如: - `groupId`:`com.example.organization`。 - `artifactId...
创建一个基于Maven的Struts2应用,首先你需要在项目根目录下创建一个符合Maven标准目录结构的项目。这包括src/main/java、src/main/resources、src/main/webapp等。在pom.xml文件中,你需要定义项目的属性,包括...
- **项目结构**:Maven标准目录结构的理解,如`src/main/java`、`src/main/resources`、`src/test/java`等。 - **配置文件**:如`web.xml`(Web应用部署描述符)、Spring的配置文件(可能包含在`src/main/resources`...
6. **archetype插件**:用于快速创建符合Maven标准目录结构的新项目。通过命令`mvn archetype:generate`,开发者可以选择合适的模板,自动生成项目的基本结构。 在Windows环境下搭建Maven,需要设置环境变量`M2_...
1. **创建项目**:使用Maven Archetype插件可以快速生成符合Maven标准目录结构的新项目。 2. **编写POM.xml**:根据项目需求,填充POM.xml文件,包括项目信息、依赖、构建配置等。 3. **构建项目**:通过命令行...
Maven Archetypes是预定义的项目模板,可以快速生成符合Maven标准目录结构的新项目,减少了项目初始化的工作量。 在“apache-maven-3.6.3”这个目录中,用户可以找到Maven的可执行文件、配置文件、文档等。安装...
4. **Maven的目录结构** Maven的目录结构如下: - `bin`:包含可执行脚本,如`mvn`,用于执行Maven命令。 - `conf`:包含Maven的配置文件,如`settings.xml`,用于设置本地仓库位置、镜像等。 - `lib`:包含...
Java项目通常是一个包含源代码、资源文件、配置文件等的普通文件结构,而Maven项目则是基于Maven标准目录结构,通过pom.xml文件来管理依赖和构建的项目。Maven的引入使得项目依赖管理更加规范,减少了外部库的重复...
3. **创建Maven项目**:使用Maven插件,可以创建基于Maven标准目录结构的新项目。选择“File” > “New” > “Other” > “Maven” > “Maven Project”。在向导中,你可以选择“Create a simple project”或...
6. 项目结构和约定:遵循Maven标准目录结构,使项目易于管理和维护。 7. Maven的多模块项目:如何组织大型项目,利用模块化管理各个子项目。 8. 部署与发布:学习如何将项目部署到远程仓库或服务器上。 9. Maven的...
这个目录结构是符合Java EE规范的WAR包标准布局。现在我们来详细讨论如何使用Maven来实现这个特定的需求。 首先,我们需要了解Maven的默认构建过程。默认情况下,Maven将编译后的Java类文件放置在`target/classes`...
6. Maven标准目录结构 Maven有一个标准的目录结构,包括src/main/java(源代码),src/main/resources(资源文件),src/test/java(测试源代码),src/test/resources(测试资源),target(构建输出目录),pom....