.Maven2根据业界公认的最佳目录结构,为开发者提供了缺省的标准目录模板。Maven2的标准目录结构如下:
使用目录模板,可以使pom.xml更简洁。因为Maven2已经根据缺省目录,预定义了相关的动作,而无需人工的干预。以resources目录为例:
src/main/resources,负责管理项目主体的资源。在使用Maven2执行compile之后,这个目录中的所有文件及子目录,会复制到target/classes目录中,为以后的打包提供了方便。
src/test/resources,负责管理项目测试的资源。在使用Maven2执行test-compile之后,这个目录中的所有文件及子目录,会复制到target/test-classes目录中,为后续的测试做好了准备。
2. Maven常用命令
--mvn test:运行应用程序中的单元测试 --mvn package:依据项目生成jar文件 --mvn install,把包安装在本地的repository中,可以被其他工程作为依赖来使用 --mvn site:生成项目相关信息的网站 --mvn clean:清除目标目录中的生成结果 --mvn eclipse:eclipse:生成Eclipse项目文件
--mvn deploy,在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程
特别注意,将lib加到仓库方法:
mvn install:install-file -DgroupId=com.db4o -D
artifactId=db4o-java5 -Dversion=5.5 -Dpackaging=jar -Dfile=E:\DB4o\db4o-6.1\lib\db4o-6.1-java5.jar
Dfile 表示所要加的包的位置
3.问题解决:
org.apache.maven.plugin.CompilationFailureException: Compilation failure
Unable to locate the Javac Compiler in:
C:\Program Files\Java\jre1.5.0_07\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
方法:
Windows->preferences->java->installed jREs ->中加上tools.jar
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pengchua/archive/2008/07/02/2604911.aspx
分享到:
相关推荐
### Maven 2 学习笔记 #### 一、Maven 项目的基本结构及创建 Maven使用特定的目录结构来组织项目文件,通过`mvn archetype:create`命令可以快速创建项目模板。例如: ```shell mvn archetype:create -DgroupId=...
### Maven2 学习手册概览 Maven2作为开源项目的构建工具,相较于其前身Maven1,在功能和性能上进行了显著的优化和扩展。它不仅提升了构建速度,还简化了配置过程,引入了生命周期的概念,并增强了依赖管理,使之...
【Maven 3.0 学习文档】 Maven 是一个强大的项目管理和自动化构建工具,主要应用于Java项目。它的核心理念是Project Object Model (POM),这是一个XML格式的配置文件,用于描述项目的元数据,包括项目的依赖、构建...
**Maven项目学习笔记记录** 在软件开发领域,Maven是一个强大的项目管理和构建工具,尤其在Java开发中广泛使用。本笔记将深入探讨Maven的核心概念、主要功能以及实际应用场景,帮助你更好地理解和掌握这一重要工具...
本地仓库是Maven默认的依赖存储位置,中央仓库(https://repo.maven.apache.org/maven2)是默认的远程依赖来源。若需自定义远程仓库,可在settings.xml中配置。 5、 聚合与继承 5.1. 聚合 聚合(Aggregation)允许...
本教程"maven学习.zip"主要关注的是Maven插件的使用,下面将详细介绍Maven插件及其在实际开发中的应用。 **1. Maven插件的概念** Maven插件是Maven生态系统的核心组成部分,它们提供了各种功能,如编译源代码、打包...
学习Maven 2教程需要基本的Java开发知识,对构建工具的理解,以及使用Eclipse 3.2作为IDE的能力。熟悉大型开源项目和多种构建技术会有所帮助,但不是必须的。系统上需要安装JDK 1.5.0_09或更高版本,以及Eclipse ...
**Maven 2 5分钟学习教程(中文)——官方文档翻译** Maven是一个强大的Java项目管理工具,它简化了构建、依赖管理和项目生命周期的管理。这篇5分钟学习教程是Maven 2官方文档的中文翻译,旨在帮助初学者快速理解和...
** Maven2 快速入门教程 ** Maven是Apache软件基金会开发的一款项目管理和集成工具,主要应用于...学习并掌握Maven2,能让你在项目管理中更加得心应手。在实际应用中,不断实践和探索,你会发现更多Maven的便利之处。
通过本教程的学习,读者不仅可以熟练掌握Maven2的基本操作,还能了解到如何高效地利用Maven进行项目开发和管理。希望这些知识点能够帮助大家更好地理解和应用Maven2,在实际项目中发挥更大的作用。
Maven2 基础知识点总结 Maven2 是一个基于 Java 的项目管理和构建工具,提供了一个灵活的方式来管理项目的构建、报告和文档。下面是 Maven2 的一些基础知识点总结。 一、Maven2 项目结构 Maven2 项目结构主要分为...
2. **依赖管理**:Maven 使用中央仓库管理所有项目的依赖关系,项目只需要在 POM 文件中声明所需依赖,Maven 就会自动下载并管理这些依赖,解决了jar包的重复拷贝和版本冲突问题。 【 Maven 构建方式的比较】 - **...
** Maven学习资源整理** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。本资源包是为初学者和有经验的开发者准备的一系列Maven学习资料,旨在帮助你更好地理解和...
### Maven 学习文档知识点详解 #### 一、Maven简介 Maven 是一款非常流行的 Java 项目的构建管理和依赖管理工具。它可以帮助开发者自动化构建过程,简化项目管理和部署流程。通过使用 Maven,开发者可以轻松地管理...
学习Maven 2 需要下载并安装Maven,然后创建并构建第一个项目。通过Eclipse等IDE的Maven插件,可以方便地集成Maven到开发环境中。掌握定制POM以满足项目需求,以及参与多个项目构建是进阶的重要步骤。 **总结** ...
2. Maven环境设置:包括系统要求、如何验证Java安装、设置JAVA环境变量、下载和解压Maven档案文件、设置Maven环境变量以及如何验证Maven安装是否成功。 3. Maven项目对象模型(POM):详细解释POM文件的结构和作用...
**Maven2 指南** Maven2 是一个强大的构建工具,专为Java项目设计,旨在简化构建过程,统一项目配置。...对于初次接触Maven2的开发者,可能会遇到一定的学习曲线,但一旦掌握,将极大地提升工作效率。