maven 6类属性:
-
内置属性:${basedir} ${version}
-
POM属性:${project.artifactId}
${project.build.sourceDirectory}
${project.build.testSourceDirectory}
${project.build.directory}
${project.outputDirectory}
${project.testOutputDirectory}
${project.groupId}
${project.version}
${project.build.finalName} 项目打包输出名称,默认为:${project.artifactId} -${project.version}
-
Properties 中的自定义属性
-
Setting属性: 例如:${setting.localRepository}
-
JAVA系统属性:如${user.home} 用 mvn help:system 查看
-
环境变量属性:以env.开头,如${env.JAVA_HOME} 用 mvn help:system 查看
分享到:
相关推荐
#### 六、Eclipse安装Maven插件 1. **安装Maven插件**:将插件放入Eclipse的`dropins`目录。 2. **配置JDK路径**:在Maven配置文件中设置JDK路径,并确保在Java虚拟机中添加`-Dmaven.multiModuleProjectDirectory=$...
`pom.xml`是Maven项目的灵魂,它定义了项目属性、依赖、插件等。对于Web项目,你需要配置`packaging`为`war`,指定Servlet API的版本,并添加其他必要的依赖,例如Spring、Hibernate等。例如: ```xml ... ...
2. **验证构建结果**: 通过在`src/main/java`下创建一个包和类,然后运行`Maven install`,查看生成的JAR包,确保项目已成功构建。 ### **五、其他Maven生命周期阶段** Maven有多个生命周期阶段,如`clean`(清理...
2. **添加Java类**:可以在创建好的java文件夹下添加新的Java类或包。 #### 五、注意事项 - **archetypeCatalog参数**:务必添加`archetypeCatalog=internal`参数,否则Maven在生成项目骨架时会非常缓慢。 - **...
Maven通过中央仓库管理依赖关系,开发人员只需要在POM中声明依赖,Maven会自动下载并管理这些依赖,避免了类路径冲突问题。同时,Maven支持范围限定(如compile、runtime、test等),以便在不同阶段使用合适的依赖...
1. **项目对象模型(Project Object Model, POM)**:Maven的中心概念是POM,它是Maven项目的基本配置文件,用于定义项目属性、构建过程、依赖关系和插件等。 2. **坐标(Coordinates)**:每个Maven项目都有唯一的...
2. 打包插件(maven-jar-plugin):将编译后的类打包成JAR文件。 3. 资源插件(maven-resources-plugin):处理项目资源文件,如复制到目标目录。 4. 清理插件(maven-clean-plugin):清理项目目标目录。 5. 构建...
Maven通过`<dependency>`元素管理项目的依赖关系,每个依赖项都包含以下属性: - `<groupId>`:依赖的组ID。 - `<artifactId>`:依赖的项目ID。 - `<version>`:依赖的版本号。 ##### 3.3 依赖范围说明 Maven支持...
- **default**:主要的构建阶段,包括validate、compile、test、package、install和deploy六个阶段,覆盖了编译、测试、打包、安装到本地仓库以及部署到远程仓库等步骤。 - **site**:生成项目相关的报告和网站。 *...
在`src/main/java`目录下创建Java类,并编写相应的业务逻辑。 ##### 4. 使用Maven进行编译和运行 - **编译项目**: ```bash mvn compile ``` - **运行测试**: ```bash mvn test ``` #### 六、总结 通过以上...
2. **扫描Mapper**: 在Spring Boot主配置类上添加`@MapperScan`注解,指定Mapper接口所在的包名。 3. **使用Mapper**: 现在可以通过@Autowired直接注入Mapper接口,在业务逻辑中调用其方法执行SQL。 **六、运行与...
2. 依赖:在Pom.xml中声明依赖,如`<dependency><groupId>com.example</groupId><artifactId>mylib</artifactId><version>1.0.0</version></dependency>`,Maven会自动解决依赖并将其放入类路径。 3. 依赖范围:有...
该文件用于设置全局的Maven属性,如本地仓库路径、远程仓库地址、镜像配置以及用户特定的全局设置。配置Maven时,我们需要根据项目需求调整这些参数,以优化构建过程。 **二、Maven3使用** Maven通过一个简单的...
**2. JPA(Java Persistence API)** JPA是Java中用于对象关系映射(ORM)的标准API,它允许开发者用面向对象的方式操作数据库。在JSF应用中,JPA常用于后台数据处理,将数据库记录映射为Java对象,便于在前端展示...
2. **maven-surefire-plugin**:执行单元测试,可以配置测试类的包含和排除规则。 3. **maven-jar-plugin**:用于打包Java应用为JAR文件,可自定义MANIFEST.MF文件内容。 4. **maven-war-plugin**:打包Web应用为...
### Eclipse Maven项目中利用MyBatis Generator自动生成实体类与Mapper #### 一、概述 在Java Web开发中,特别是使用MyBatis框架时,频繁地编写DAO层接口(Mapper)以及对应的实体类(Entity)是一项既繁琐又容易...
这将显示Maven内部类加载过程中的详细日志,如: ``` [DEBUG] Created new class realm maven.api [DEBUG] Importing foreign packages into class realm maven.api [DEBUG] Imported: javax.annotation.* [DEBUG] ...
#### 章节六:Maven Assembly Plugin **示例** - **创建包含所有项目依赖项的 `.jar` 文件** Maven Assembly Plugin 可以帮助你创建一个包含所有项目依赖项的 `.jar` 文件。这在部署应用程序时特别有用,因为它...
- **Controller扫描路径配置**:在Spring的配置文件中,如`spring-mvc.xml`,指定`<context:component-scan>`标签的base-package属性,设置为控制器类所在的包路径。 - **Entity和服务配置**:同样在Spring配置...
POM是Maven的核心,它定义了项目的配置信息,如项目属性、依赖、插件、构建目标等。一个简单的POM.xml文件通常包含以下元素: 1. `<groupId>`:代表组织或公司的唯一标识,如`com.example`。 2. `<artifactId>`:...