`

创建你的首个Maven项目

    博客分类:
  • java
 
阅读更多

 要创建你的首个项目,你需要使用Maven的Archetype机制。一个Archetype被定义为一个元模式或模型,从这里创建所有同类的文件。Maven中,archetype是一个项目模板,结合用户的输入来生成一个全功能的Maven项目。本章将为你演示archetype机制是如何工作的,如果你想了解更多关于archetype的信息,可以查看Archetype介绍

 

要创建一个快速开始的Maven项目,执行如下命令:

 

C:/mvnbook> mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app

 

你会发现当你执行这段命令以后会发生一些事情。首先,你会发现创建了一个名为my-app的目录,在此目录里面有一个pom.xml文件,它的内容看起来是这样的:

 

  1. <project>
  2. <modelVersion>4.0.0</modelVersion>
  3. <groupId>com.mycompany.app</groupId>
  4. <artifactId>my-app</artifactId>
  5. <packaging>jar</packaging>
  6. <version>1.0-SNAPSHOT</version>
  7. <name>Maven Quick Start Archetype</name>
  8. <url>http://maven.apache.org</url>
  9. <dependencies>
  10. <dependency>
  11. <groupId>junit</groupId>
  12. <artifactId>junit</artifactId>
  13. <version>3.8.1</version>
  14. <scope>test</scope>
  15. </dependency>
  16. </dependencies>
  17. </project>

所有项目的顶级目录都是pom.xml文件。当你看到一个目录包含一个POM.XML文件的时候,你就应该知道你所处理的是一个Maven项目。当archetype生成完成以后,你会发现如下目录结构已经建立了,并且它果真遵循的是前面所述的Maven标准目录结构:


archtype生成后的目录结构

 

src目录包含所有构建、测试、文档以及部署所需要的输入(源文件、配置文件、各种描述文件例如集成描述文件、站点等等)。在这第一步里,你只有Java源文件,在稍后的章节你会看到在其他项目中如何使用标准的目录结构。

 

现在你已经有了一个POM,一些程序源代码以及一些测试代码,你已经准备好去构建你的项目了。

  • 大小: 55.7 KB
分享到:
评论

相关推荐

    maven项目搭建管理,简单demo,附普通项目

    - 创建Maven项目:使用IDEA或Eclipse等开发工具,选择Maven项目模板,生成基本的Maven项目结构。 - pom.xml配置:添加项目依赖,包括SpringMVC、Spring、MyBatis、Oracle驱动等。确保每个依赖的版本号与项目兼容。...

    idea项目配置Maven压缩包

    这个“idea项目配置Maven压缩包”显然是为了帮助开发者更好地在IntelliJ IDEA中配置和管理Maven项目。下面将详细介绍Maven与IntelliJ IDEA的结合使用以及相关配置步骤。 **Maven简介** Maven是由Apache软件基金会...

    maven安装教程

    创建Maven项目一般有两种类型:Maven桌面项目和MavenWeb项目。在创建Maven桌面项目时,你需要选择合适的项目目录结构骨架,输入项目相关信息,Maven将自动生成项目的目录结构。如果你的网络配置有误或者网络连接问题...

    Eclipse MAVEN离线插件

    9. **创建Maven项目**: 现在,你可以在Eclipse中创建新的Maven项目。选择“文件”(File)&gt;“新建”(New)&gt;“其他”(Other),然后在弹出的窗口中找到并选择“Maven Project”,按照向导完成项目创建。 10. **...

    《Maven实战》(国内首本Maven著作)(Maven的安装、配置及使用入门).doc

    - 提供了Maven项目的创建、构建和调试等功能。 - 可以通过NetBeans的插件管理器安装。 7. **Maven安装最佳实践**: - 定期更新Maven版本。 - 使用稳定的Maven版本。 - 对于企业环境,考虑使用私有仓库。 ####...

    MyEclipse先配置maven环境

    下面我们将详细探讨如何在MyEclipse中配置Maven环境,以及如何利用配置好的环境创建并运行Maven项目进行打包。 首先,我们需要在MyEclipse中安装Maven插件。通常,MyEclipse会自带Maven支持,但可能需要更新到最新...

    maven+myeclipse

    3. 创建Maven项目:在MyEclipse中新建一个Maven项目,选择“Maven Project”,MyEclipse会自动生成默认的Maven项目结构。 三、Maven在MyEclipse中的使用 1. 添加依赖:在pom.xml文件中添加依赖项,MyEclipse会自动...

    maven eclipse 离线插件

    【标题】"maven eclipse ...你可以创建新的Maven项目,管理依赖,执行构建操作,以及利用Maven的各种生命周期阶段和插件功能,提高你的开发效率。记住,定期更新Maven插件以获取最新的功能和修复,即使是在离线环境下。

    maven仓库配置详情

    - 如果在创建Maven项目或添加依赖时遇到问题,请检查网络连接和Maven配置是否正确。 - 当配置更改后,记得重新加载或重启Eclipse,以便使更改生效。 - 对于某些特定的依赖,如Oracle JDBC驱动,可能需要手动下载并...

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

    5. **创建Maven项目**:安装完成后,现在可以在MyEclipse中创建Maven项目。选择"File" -&gt; "New" -&gt; "Other" -&gt; "Maven" -&gt; "Maven Project"。按照向导步骤,选择项目类型,然后MyEclipse会自动生成符合Maven标准目录...

    maven配置指南

    在STS中创建Maven项目,选择“New -&gt; Maven Project”,然后按照向导指引完成项目创建,生成基本的Maven目录结构。 #### 7. 配置项目 `pom.xml` `pom.xml`是Maven项目的灵魂,它定义了项目的基本信息(如groupId、...

    使用Eclipse 进行Maven开发

    **3.1.2 根据一个 Maven 原型创建一个 Maven 项目** 除了从版本控制系统检出项目外,还可以通过 Maven 原型快速创建新项目。Maven 原型是一种预先定义好的项目模板,可以用来快速搭建项目的骨架。在 Eclipse 中,...

    maven配置步骤

    - 打开Eclipse,创建一个新的Maven项目。 - 右键点击项目名称,选择“配置” -&gt; “转换为Maven项目”。 - 如果尚未设置本地仓库,可以通过“首选项” -&gt; “Maven” -&gt; “用户设置”来指定本地仓库的位置。 - **...

    maven配置操作文档

    Apache Maven是一个强大的Java项目管理工具,它主要负责项目的构建、依赖管理和项目信息管理。Maven通过使用一个项目对象模型(Project Object Model,POM)来描述项目,并通过插件来执行构建任务。在本文中,我们将...

    maven配置在ecplise中方法与所需要的全部工具

    5. **创建Maven项目**:在Eclipse中,选择`File` -&gt; `New` -&gt; `Other` -&gt; `Maven` -&gt; `Maven Project`,按照向导创建新的Maven项目。 6. **编辑pom.xml**:每个Maven项目都有一个`pom.xml`文件,它是项目的元数据,...

    在MyEclipse中使用maven构建web项目.doc

    有时,创建Maven项目时可能出现依赖下载失败的问题,例如无法解析maven-piler-plugin或maven-war-plugin。这通常是由于网络问题或者中央仓库访问失败导致的。你可以按照以下方法解决: 1. 清除本地Maven仓库中的缓存...

    Maven包和遇到的问题总结

    2. **创建Maven项目**: 安装插件后,可以选择"File" -&gt; "New" -&gt; "Other" -&gt; "Maven Project"来创建一个新的Maven项目。在创建过程中,需要选择对应的Maven archetype(模板)。 3. **配置Maven首选项**: 在Eclipse...

    apache-maven-3.2.2 myeclipse 的安装配置(免积分的哦)

    现在,你可以创建新的Maven项目,或者导入现有的Maven项目,利用Maven的强大功能进行构建、依赖管理和项目管理。 注意,虽然文章中提到了积分下载,但在实际操作时,你可以根据自己的需求选择合适的下载源,不一定...

Global site tag (gtag.js) - Google Analytics