`

Maven使用过程

 
阅读更多

首先建个项目:

mvn archetype:generate  选择插件=原型,目标参数=生成
 -DgroupId=com.mycompany.app   包名
 -DartifactId=my-app           项目名,同时也是生成的jar包名
 -DarchetypeArtifactId=maven-archetype-quickstart   原型的具体模板
 -DinteractiveMode=false  交互

生成了一个my-app文件夹.里面有个pom.xml

 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mycompany.app</groupId>
  <artifactId>my-app</artifactId>
  <packaging>jar</packaging>      这个不用管
  <version>1.0-SNAPSHOT</version>
  <name>my-app</name>      用于文档
  <url>http://maven.apache.org</url>      用于文档
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

 然后可以编译:

 

mvn compile

将在target文件夹中生成*.class

 

测试:

mvn test

 

或者只是编译测试代码而不运行测试:

mvn test-compile

 

打包成jar

mvn package

 

运行一下:

    java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App

 

这个jar也可以添加到本地代码库中,供其他项目调用:

mvn install


 

清空target文件夹:

mvn clean

 

变成IDEA项目结构:

mvn idea:idea

 

 变成Eclipse项目结构:但不是Myeclipse结构

mvn eclipse:eclipse

 

 

 

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

相关推荐

    idea+maven使用教程

    **Idea + Maven 使用教程** 本教程旨在帮助初学者了解并掌握如何在 IntelliJ IDEA (简称Idea) 中集成和使用 Maven。Idea 是一款强大的Java集成开发环境,而 Maven 则是一个项目管理和综合工具,它简化了构建、依赖...

    Maven使用教程

    ### Maven使用教程详解 #### Maven概述 Maven是一款强大的项目管理工具,主要应用于Java项目的构建、依赖管理和项目信息管理。其核心价值在于提供了一套标准化的项目构建流程,简化了项目构建过程中的复杂性,提高...

    maven详细使用教程

    maven详细使用教程 maven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖管理。maven的主要作用是解决项目中存在的问题,如多个项目之间的依赖关系、测试方法的执行和仓库的管理等。 maven的...

    Java02_maven使用教程.doc

    【Java Maven 使用教程】 在Java开发中,Maven是一个强大的构建工具,它简化了项目管理和构建过程。本文将详细介绍如何下载、安装、配置以及使用Maven。 **一、下载** Maven的最新版本可以从其官方网站获取。访问...

    java视频教程之SVN Maven搭建自动化构建教程 Eclipse中使用Maven

    java视频教程之SVN Maven搭建自动化构建教程 Eclipse中使用Maven视频教程云盘下载链接

    使用Maven导入Maven工程的视频教程

    使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...

    maven使用文档,maven使用文档

    ### Maven 使用文档详解 #### Maven 简介与特点 Maven 是一款强大的项目管理和构建工具,主要用于 Java 项目的管理。Maven 提供了统一的标准流程来管理项目的生命周期、依赖关系以及项目信息等,极大地提高了开发...

    maven 简单使用教程

    【Maven简单使用教程】 Maven是一个基于Java的构建工具,专为管理和构建Java项目而设计。它简化了项目的构建过程,通过一个统一的构建生命周期和依赖管理机制,使得项目构建更加规范和高效。Maven的最新版本为2.0.9...

    java开发 maven 使用教程

    JavaEE eclipse java软件开发 必备,maven开发文档使用教程。

    maven 教程

    ### Maven 教程知识点详解 #### 一、Maven 概念 **Maven** 是由 Apache 软件基金会支持的一款开源项目管理和综合工具。它通过定义项目对象模型(Project Object Model,简称 POM)的方式,实现了项目的构建、报告...

    eclipse集成maven使用教程借鉴.pdf

    2. **编译Maven工程**:在工程上右键选择`Run As` -&gt; `Maven Install`,这将在`console`视图中显示编译过程。如果成功,编译结果会出现在`target`目录中。 **三、创建Maven工程** 1. **创建新Maven项目**:在...

    maven教程-maven教程-maven教程

    开发者可以使用Maven来管理这些框架的依赖和构建过程。多模块和继承是Maven的核心特性,允许开发者以模块化的方式来组织和构建大型项目。借助Maven的继承特性,可以定义一组父POM,子模块继承这个父POM,共享相同的...

    Maven视频教程

    Maven教程,通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 ...

    MAVEN+JENKINS使用教程

    在使用MAVEN过程中,可能会遇到一些常见的问题,例如依赖项冲突、构建失败等。可以通过检查MAVEN的日志文件来定位问题,并使用MAVEN的debug模式来调试项目。 本文档提供了一个系统的MAVEN+JENKINS使用教程,涵盖了...

    MAVEN教程,在Intellij IDEA中添加你之前安装的MAVEN的教程

    MAVEN教程,在Intellij IDEA中添加你之前安装的MAVEN的教程 MAVEN是JAVA打包必备工具,是JAVA程序员的必备技能之一 ...MAVEN使用教程 如果你机子上已经安装了MAVEN,后又安装INTELIJ IDEA,如何将二者整合起来

    maven视频教程

    一套不可多得的Maven视频教程,非常有用的通俗易懂,老师说话很温柔。

    最新maven视频教程加源码笔记

    最新maven视频教程加源码笔记,内容完整有保证,是学习maven的不可多得的教程。

    Maven精品教程视频源码

    通过本教程的学习,你不仅能够掌握Maven的基本使用,还能了解如何在实际项目中优化配置,提升开发效率,如设置多模块项目、使用Profile进行环境切换、自定义构建过程等。 总的来说,Maven精品教程结合视频、讲义和...

Global site tag (gtag.js) - Google Analytics