`
swingboat
  • 浏览: 61884 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

maven2使用问题集(命令篇)!

    博客分类:
  • java
阅读更多
  1. 显示一个插件所有的goal
  2. 创建一个基于模版的项目,eclipse项目
     //创建标准目录模板
     mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=codelineCommons 
    //创建web项目
     mvn archetype:create -DgroupId=com.mycompany.app    -DartifactId=my-webapp       -DarchetypeArtifactId=maven-archetype-web
  3. 查看一个插件所用的版本
    mvn -Dplugin=groupId:artifactId help:describe
  4. 忽略编译test
    mvn -Dmaven.test.skip=true
  5. 一个jar文件,它是maven的一个插件,怎么安装到本地库。
       mvn install:install-file
           -Dfile=<path-to-file>
        -DgroupId=<group-id>
        -DartifactId=<artifact-id>
        -Dversion=<version>
        -Dpackaging=<packaging>
        -DgeneratePom=true
  6. maven的生命周期
        validate,验证工程是否正确,所有需要的资源是否可用。
        compile,编译项目的源代码。
        test-compile,编译项目测试代码。
        test,使用已编译的测试代码,测试已编译的源代码。
        package,已发布的格式,如jar,将已编译的源代码打包。
        integration-test,在集成测试可以运行的环境中处理和发布包。
        verify,运行任何检查,验证包是否有效且达到质量标准。
        install,把包安装在本地的repository中,可以被其他工程作为依赖来使用
       deploy,在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。  
       generate-sources,产生应用需要的任何额外的源代码,如xdoclet。
  7. Dependency Scope
     compile,缺省值,适用于所有阶段,会随着项目一起发布。
     provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
     runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
     test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
     system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它
     eg:
     <dependency>
        <groupId>hibernate</groupId>
        <artifactId>hibernate</artifactId>
        <version>3.0.3</version>
        <scope>test</scope>
     </dependency>
分享到:
评论

相关推荐

    centos安装jdk、maven、git合集

    2. **解压JDK**:使用命令 `tar -zxvf jdk-8u381-linux-x64.tar.gz -C /opt/` 将其解压到 `/opt` 目录下,这样可以保持系统的整洁。 3. **配置环境变量**:打开或创建 `/etc/profile.d/jdk.sh` 文件,添加以下内容:...

    maven plugin打包下载

    本篇文章将深入探讨Maven Plugin及其打包下载的相关知识点。 一、Maven Plugin简介 Maven Plugin是Maven中的插件,它提供了多种预定义的目标(goals),这些目标可以完成特定的构建任务。每个Maven Plugin通常包含...

    maven创建父子结构工程

    本篇文章将详细讲解如何使用Maven创建父子结构工程,以便于更好地组织和管理大型项目。 首先,理解Maven的父子结构(多模块项目)是至关重要的。在大型项目中,通常会将项目划分为多个子模块,每个子模块负责不同的...

    spring+mybatis+maven

    使用Maven,开发者可以通过简单的命令自动下载所需库、编译源码、运行测试、打包应用、部署到服务器等。 当我们将Spring、MyBatis和Maven整合在一起时,可以创建一个高效的工作流程: 1. **依赖管理**:在Maven的...

    maven生成mybatis映射文件

    本篇主要讨论如何利用Maven来自动化生成MyBatis的映射文件。 一、MyBatis Generator简介 MyBatis Generator(MBG)是MyBatis官方提供的一个代码生成器,它可以根据数据库表自动创建Mapper接口、Mapper XML文件、...

    使用 apache flex mavenizer 将flex sdk 4.6 maven化

    2. **Maven**:Maven是一个广泛使用的Java项目管理工具,它简化了构建、依赖管理和项目信息管理。通过使用XML配置文件,Maven可以自动构建项目、执行测试、生成文档,以及管理项目的整个生命周期。 3. **Mavenizer...

    Maven+Mybatis

    2. **依赖管理**:Maven的中央仓库包含了大量的开源库,开发者只需在POM.xml中声明依赖,Maven会自动下载并解决依赖冲突。 3. **构建生命周期**:Maven有三个核心生命周期:compile、test和package。例如,`mvn ...

    零基础学习hadoop编程篇 (2).docx

    2. 学习Maven的使用,这对于管理依赖和编译Hadoop源码至关重要。 3. 理解Java的编译过程,以及JVM如何使Java实现跨平台运行。 在深入Hadoop开发前,建议先学习: 1. Java的基础知识,包括变量、函数等。 2. 使用...

    Maven多个项目实现聚合过程解析

    Maven,作为一款强大的Java项目管理工具,提供了项目聚合(Aggregation)功能来解决这一问题。本篇文章将深入解析Maven如何实现多个项目的聚合过程。 首先,我们要明确Maven项目聚合的概念。项目聚合是指将多个独立...

    SonarQube代码质量管理平台的配置与使用

    本篇文章将详细介绍如何配置和使用SonarQube,包括安装汉化包、配置Maven插件、设置权限、自定义规则以及利用仪表盘进行代码质量管理。 首先,配置SonarQube涉及到几个关键步骤。在首次登录SonarQube后,应安装中文...

    Derby 命令(转载)

    在本篇中,我们将深入探讨Derby的命令行工具及其在日常开发和管理中的应用。 首先,让我们了解Derby的核心特性。由于其小巧的体积和完全的Java实现,Derby非常适合于移动应用、嵌入式系统或作为测试环境中的数据库...

    springboot篇】十一. springboot热部署两种方式

    在命令行中,可以使用Maven的`spring-boot:run`命令启动应用,然后在修改代码并保存后,手动执行`mvn spring-boot:repackage`命令来重新打包应用并应用更改。这种方法不会自动重启应用,而是需要你手动停止和重新...

    零基础学习hadoop编程篇 (2).pdf

    首先,Hadoop编程主要围绕MapReduce模型展开,这是一个分布式计算模型,用于处理和生成大规模数据集。MapReduce程序通常由两个主要部分组成:Map阶段和Reduce阶段。Map阶段将输入数据分割成多个键值对,然后进行局部...

    iteye的技术博客集合

    - **使用 Maven 容易遇到的问题**:这部分列举了使用 Maven 构建项目时常见的问题及其解决方案。 - **Java 常用方法**:这部分收集了一些常用的 Java 编程技巧和方法,涵盖了字符串处理、数组操作等方面。 - **...

    hadoop 2.7.4 windows 7 64位 编译bin

    在Windows上运行Hadoop可能遇到的问题包括权限问题、路径格式问题(Windows使用反斜杠,而Hadoop期望正斜杠)、端口冲突等。解决这些问题通常需要对配置文件进行适当调整。 最后,启动Hadoop服务: 1. 首先启动...

    Intellij IDEA2017入门教程.pdf

    对于快捷键的使用,教程也作了详细介绍,包括常用的Ctrl、Alt、Shift以及它们的组合键,这些快捷键能够帮助开发者提高编码效率,快速执行各种命令。 接下来,教程着重介绍了Maven和Tomcat的使用方法。Maven是Java...

    构建自己的java库

    7. **打包与发布**:完成以上步骤后,你需要将库打包成JAR文件,可以使用Maven的`mvn install`或Gradle的`gradle build`命令。然后,你可以将库上传到公共或私有的Maven仓库,如Maven Central、JFrog Artifactory或...

Global site tag (gtag.js) - Google Analytics