• maven的一些内置变量和常识


    0、groupId:项目或者组织的唯一标志,并且配置时生成路径也是由此生成,如org.myproject.mojo生成的相对路径为:/org/myproject/mojo

    artifactId:项目的通用名称

    0.1、如果要用dos窗口执行maven的命令的话,除了在环境变量里配置好maven之外,在dos的根路径下输入:mvn -v 来测试maven是否安装成功,然后

    在把路径切换到项目所在pom文件的所在路径,在此路径下就可以执行maven命令了

    0.2、mvn install是把打出的包装载到本地仓库,向私服或者本地仓库发布这个包

           package是打包,把东西打包到本地target

    1、Maven内置变量说明:

    • ${basedir} 项目根目录
    • ${project.build.directory} 构建目录,缺省为target
    • ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes
    • ${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version}
    • ${project.packaging} 打包类型,缺省为jar
    • ${project.xxx} 当前pom文件的任意节点的内容

    2、一些命令:

    • 生成eclipse工程文件:mvn eclipse:clean eclipse:eclipse -DdownloadSources
    • 如果执行单元测试出错,用该命令可以在console输出失败的单元测试及相关信息:mvn -Dsurefire.useFile=false
    • 有时候,希望在mvn install时,对项目中的单元测试进行调试,使用该命令:mvn install -Dmaven.surefire.debug 。在使用该命令前,在你将要调试的代码中设置好断点,然后运行该命令。该命令执行一会之后,它的build过程会显示信息:Listening for transport dt_socket at address : 5005 。看到这个提示信息之后,在eclipse中,在Debug Configuration窗口,新建Remote Java Application,port设置为5005,然后点击“debug”按钮。之后,刚才的mvn命令将继续往下执行,直到运行到有断点的代码,则停留下来,这时在eclipse中可以调试运行的代码。

    3. maven jetty 插件的一些命令:(资料:http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin

    • 启动:mvn jetty:run    默认的端口号是8080。
    • 启动时,设置端口号: mvn -Djetty.port=9999 jetty:run
    • debug的方式启动:mvnDebug jetty:run    启动之后,会显示具体的debug端口

    4.  某些工程有pom.xml文件, 但是工程显示不是maven工程。  此时需要执行pom命令, 首先在工程上右键→「maven」→「Enable Dependency Management」 将工程变为maven工程。 然后执行POM指令。

  • 相关阅读:
    winform 上传文件 (多种)
    获取Treeview中CheckBox选中项的技巧(winform)
    C#中class与struct的区别
    在SQL Server数据库中批量导入数据的四种方法
    小东西WinForm的等待窗口
    查询及删除重复记录的方法
    一些算法的复习和整理,争取每天一个算法
    POJ 2965 The Pilots Brothers' refrigerator
    HDU 1492 The number of divisors(约数) about Humble Numbers
    HDU 1495 非常可乐
  • 原文地址:https://www.cnblogs.com/li1111xin/p/4739554.html
Copyright © 2020-2023  润新知