`
gaobaoxiong
  • 浏览: 8636 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

mav的使用

阅读更多
mvn archetype:create :创建 Maven 项目
mvn compile :编译源代码
mvn test-compile :编译测试代码
mvn test : 运行应用程序中的单元测试
mvn site : 生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果
mvn package : 依据项目生成 jar 文件
mvn install :在本地 Repository 中安装 jar
mvn eclipse:eclipse -U:生成 Eclipse 项目文件
建一个 JAVA 项目 : mvn archetype:create -DgroupId=com.happyelements -DartifactId=payment-store
建一个 web 项目 : mvn archetype:create -DgroupId=com.happyelements -DartifactId=payment-store -DarchetypeArtifactId=maven-archetype-webapp

转:
Maven库:
http://repo2.maven.org/maven2/
Maven依赖查询:
http://mvnrepository.com/
Maven常用命令:
1. 创建Maven的普通java项目:
   mvn archetype:create
   -DgroupId=packageName
   -DartifactId=projectName 
2. 创建Maven的Web项目:  
    mvn archetype:create
    -DgroupId=packageName   
    -DartifactId=webappName
    -DarchetypeArtifactId=maven-archetype-webapp   
3. 编译源代码: mvn compile
4. 编译测试代码:mvn test-compile   
5. 运行测试:mvn test  
6. 产生site:mvn site  
7. 打包:mvn package  
8. 在本地Repository中安装jar:mvn install
9. 清除产生的项目:mvn clean  
10. 生成eclipse项目:mvn eclipse:eclipse 
11. 生成idea项目:mvn idea:idea 
12. 组合使用goal命令,如只打包不测试:mvn -Dtest package  
13. 编译测试的内容:mvn test-compile 
14. 只打jar包: mvn jar:jar 
15. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile
      ( -skipping 的灵活运用,当然也可以用于其他组合命令) 
16. 清除eclipse的一些系统设置:mvn eclipse:clean 

ps:

一般使用情况是这样,首先通过cvs或svn下载代码到本机,然后执行mvn eclipse:eclipse生成ecllipse项目文件,然后导入到eclipse就行了;修改代码后执行mvn compile或mvn test检验,也可以下载eclipse的maven插件。

mvn -version/-v  显示版本信息
mvn archetype:generate        创建mvn项目
mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app   创建mvn项目

mvn package            生成target目录,编译、测试代码,生成测试报告,生成jar/war文件
mvn jetty:run            运行项目于jetty上,
mvn compile                    编译
mvn test                    编译并测试
mvn clean                    清空生成的文件
mvn site                    生成项目相关信息的网站
mvn -Dwtpversion=1.0 eclipse:eclipse        生成Wtp插件的Web项目
mvn -Dwtpversion=1.0 eclipse:clean        清除Eclipse项目的配置信息(Web项目)
mvn eclipse:eclipse                将项目转化为Eclipse项目

在应用程序用使用多个存储库
<repositories>   
    <repository>     
        <id>Ibiblio</id>     
        <name>Ibiblio</name>     
        <url>http://www.ibiblio.org/maven/</url>   
    </repository>   
    <repository>     
        <id>PlanetMirror</id>     
        <name>Planet Mirror</name>     
        <url>http://public.planetmirror.com/pub/maven/</url>   
    </repository> 
</repositories>


mvn deploy:deploy-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar -DrepositoryId=maven-repository-inner -Durl=ftp://xxxxxxx/opt/maven/repository/


发布第三方Jar到本地库中:

mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar


-DdownloadSources=true

-DdownloadJavadocs=true

mvn -e            显示详细错误 信息.

mvn validate        验证工程是否正确,所有需要的资源是否可用。
mvn test-compile    编译项目测试代码。 。
mvn integration-test     在集成测试可以运行的环境中处理和发布包。
mvn verify        运行任何检查,验证包是否有效且达到质量标准。    
mvn generate-sources    产生应用需要的任何额外的源代码,如xdoclet。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lifxue/archive/2009/10/14/4662902.aspx

常用命令:
mvn -v 显示版本
mvn help:describe -Dplugin=help 使用 help 插件的  describe 目标来输出 Maven Help 插件的信息。
mvn help:describe -Dplugin=help -Dfull 使用Help 插件输出完整的带有参数的目标列
mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull 获取单个目标的信息,设置  mojo 参数和  plugin 参数。此命令列出了Compiler 插件的compile 目标的所有信息
mvn help:describe -Dplugin=exec -Dfull 列出所有 Maven Exec 插件可用的目标
mvn help:effective-pom 看这个“有效的 (effective)”POM,它暴露了 Maven的默认设置

mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03 -DartifactId=simple -DpackageName=org.sonatype.mavenbook 创建Maven的普通java项目,在命令行使用Maven Archetype 插件
mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main Exec 插件让我们能够在不往 classpath 载入适当的依赖的情况下,运行这个程序
mvn dependency:resolve 打印出已解决依赖的列表
mvn dependency:tree 打印整个依赖树

mvn install -X 想要查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件,打开 Maven 的调试标记运行
mvn install -Dmaven.test.skip=true 给任何目标添加maven.test.skip 属性就能跳过测试
mvn install assembly:assembly 构建装配Maven Assembly 插件是一个用来创建你应用程序特有分发包的插件

mvn jetty:run 调用 Jetty 插件的 Run 目标在 Jetty Servlet 容器中启动 web 应用
mvn compile 编译你的项目
mvn clean install 删除再编译

mvn hibernate3:hbm2ddl 使用 Hibernate3 插件构造数据库

Maven常用命令有:
1. 创建Maven的普通java项目:
mvn archetype:create
-DgroupId=com.codeline.commons
-DartifactId=pjoName 
2. 创建Maven的Web项目:
mvn archetype:create
-DgroupId=com.mycompany.app
-DartifactId=my-webapp
-DarchetypeArtifactId=maven-archetype-webapp
3. 编译源代码: mvn compile
4. 编译测试代码:mvn test-compile 
5. 运行测试:mvn test
6. 产生site:mvn site
7. 打包:mvn package
8. 在本地Repository中安装jar:mvn install
9. 清除产生的项目:mvn clean 
10. 生成eclipse项目:mvn eclipse:eclipse
11. 生成idea项目:mvn idea:idea 
12. 组合使用goal命令,如只打包不测试:mvn -Dtest package 
13. 编译测试的内容:mvn test-compile 
14. 只打jar包: mvn jar:jar
15. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile
( -skipping 的灵活运用,当然也可以用于其他组合命令)
16. 清除eclipse的一些系统设置:mvn eclipse:clean

Maven下载Jar包同时下载源文件和文档
mvn dependency:sources
mvn dependency:resolve -Dclassifier=javadoc
注册到本地库
mvn install:install-file -DgroupId=dbpool -DartifactId=dbpool -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -Dfile=/home/.../dbpool-0.0.1-SNAPSHOT.jar
分享到:
评论

相关推荐

    齐全的mav提示音

    3. QQ支持:QQ作为一款流行的即时通讯应用,支持用户自定义提示音,包括使用mav格式的音频文件,使得用户可以将系统默认的提示音替换为自己喜欢的声音。 4. 手机信息提示:除了QQ,这些mav提示音也适用于手机接收的...

    mav_msgs.zip

    使用`mav_msgs`包时,你还需要确保安装了支持MAVLink的ROS驱动,比如`px4_driver`或`ardupilot_mavros`,这些驱动负责将ROS消息转化为MAVLink协议的格式,通过串口、UDP或其他网络连接发送给飞行控制器,反之亦然。...

    pcm格式转mav格式

    在MAV格式的情况下,可能使用了特定的压缩算法,例如ADPCM(Adaptive Differential Pulse Code Modulation)或者更高效的有损压缩方法,如MP3或AAC。 4. **压缩处理**:编码完成后,音频数据会被压缩以进一步减小...

    c# 录音 示例 mav

    c# 录音 示例 mav 格式 使用了dx sdk9.0

    mav转换器

    在当前的数字音频世界中,虽然有更多先进的音频格式如MP3、AAC和FLAC等,但Mav仍可能在某些特定场景下被使用,比如老式硬件设备或某些复古音效的需求。 转换音乐格式到Mav的过程通常涉及以下几个关键步骤: 1. **...

    mp3和mav的转换

    支持mav和mp3之间的转换,虽然只是这2个之间的转换,不过已经很适用于大多数的人了。

    SONY MAV-70XG视频服务器使用体会.pdf

    《索尼MAV-70XG视频服务器使用体会》 在当今的数字媒体时代,计算机技术在广播电视台中的应用日益普及,索尼MAV-70XG视频服务器作为其中的关键设备,扮演着至关重要的角色。该服务器以其特有的技术和功能,保障了...

    mav_voxblox_planning:使用voxblox作为地图表示的MAV规划工具

    使用voxblox作为地图表示形式的MAV规划工具。 注意:此包装正在积极开发中! 事情随时可能发生变化。目录 运行模拟尝试进行全球+本地规划先进的骨骼化自己的地图 内容与未来工作 包括全球规划RRT *,RRT Connect,...

    mavmap, MAV图像序列的运动结构.zip

    mavmap, MAV图像序列的运动结构 ====== MAVMAP MAVMAP是一个structure-from-motion系统。系统采用一系列图像( 从任意数量的摄像机和照相机模型中获取) 作为输入,生成相机姿态和稀疏场景几何图像的3-D 重建。关于...

    Plot MAV State Variables

    Plot MAV State Variables

    MAV巡航TSP

    - **Task2**:部分MAV无法使用情况下的监控部署。 - 首先简化正常监控区域为单一质心点。 - 对无法正常巡航的区域进行重新分配,将其与各质心点的距离作为依据。 - 在新划分的区域内再次将问题转化为TSP问题,并...

    固定翼MAV 编队控制

    具体来说,在本文中使用了两个卡尔曼滤波器: 1. **卡尔曼滤波器1**:用于融合来自IMU的角速率和加速度数据。 2. **卡尔曼滤波器2**:用于融合来自数字磁罗盘的航向数据。 通过这种方式,可以得到更加精确和可靠的...

    VoodooHDA_V286_MAV

    黑苹果万能声卡驱动,os x 声卡万能驱动,VoodooHDA

    声卡ALC283驱动VoodooHDA 2.8.5 MAV.pkg支持Sierra12.6和Mojave14.6

    总的来说,这个驱动包是解决戴尔Dell 5437在Mac OS Sierra 12.6和Mojave 14.6上ALC283声卡无法正常使用问题的解决方案。通过VoodooHDA开源驱动,用户可以享受高质量的音频体验,而无需依赖官方的驱动支持。安装过程...

    联想主板备份出来的IH61MAV:1.0

    联想主板备份出来的IH61MAV:1.0

    MAV:用于推进计算的Python脚本

    标题中的"MAV"可能指的是“多旋翼飞行器”(Multirotor Aerial Vehicles)或“微小空中车辆”,这是一种广泛应用于无人机技术中的概念。在这个场景中,它似乎与Python脚本相关,可能用于控制、模拟或者数据分析,以...

    MAV_Real_Time_Trajectory_Generator:基于最小捕捉轨迹的实时最优轨迹生成的实现

    MAV实时轨迹生成器 实时最佳轨迹生成的实现基于最小捕捉轨迹。 目标 该算法能够执行实时最佳轨迹规划并计算相应的控制输入。 生成的轨迹应该是可跟踪的,这意味着应考虑初始和最终的MAV状态以及俯仰角的限制。 数据...

    基于人为因素工程的MAV / UAV协同参与干预决策

    基于人为因素工程的MAV/UAV协同参与干预决策研究主要涉及以下知识点: 1. 人为因素工程(Human Factors Engineering, HFE):人为因素工程是一门研究人在系统中的作用和表现的学科,它试图通过改善人与技术系统、...

    轴承matlab代码-measurement_model:在MAV测量模型中对噪声建模

    轴承matlab代码提供的MATLAB代码绘制了MAV的测量模型 在径向测量中绘制噪声。 在Matlab中, radial_measurement_plot.m 在轴承测量中绘制噪声。 在Matlab中, bearing_measurement_plot.m 在倾角测量中绘制噪声。 在...

Global site tag (gtag.js) - Google Analytics