首页 > 其他分享 >maven命令

maven命令

时间:2022-12-19 11:38:06浏览次数:35  
标签:-- jar maven 命令 install test mvn


查询Maven版本 : -v
本命令用于检查maven是否安装成功。 
Maven安装完成之后,在命令行输入mvn -v,若出现maven信息,则说明安装成功。

编译 : compile
将Java源文件编译成class文件

测试项目 : test
执行test目录下的测试用例

打包 : package
将项目打成jar包

删除target文件夹 : clean

安装 : install
将当前项目放到Maven的本地仓库中。供其他项目使用

 

注意:powershell需要在给参数加上双引号不然会报错

上传jar到本地仓库

mvn install:install-file -DgroupId=com.lakala.boss   -DartifactId=boss-sdk -Dversion=1.0.0 -Dpackaging=jar -Dfile=./lib/boss-sdk-1.0.0.jar

 

-- DgroupId和DartifactId构成了该jar包在pom.xml的坐标, 对应依赖的DgroupId和DartifactId
-- Dfile表示需要上传的jar包的绝对路径
-- Dpackaging 为安装文件的种类

 

上传jar到私服 ​​view plain​​ ​​copy​​

 

mvn deploy:deploy-file -DgroupId=org.apache.thrift -DartifactId=libthrift -Dversion=1.12 -Dpackaging=jar -Dfile=D:\thrift-0.9.2.jar -Durl=http://ip:port/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty

-- DgroupId和DartifactId构成了该jar包在pom.xml的坐标, 对应依赖的DgroupId和DartifactId
-- Dfile表示需要上传的jar包的绝对路径
-- Durl私服上仓库的url精确地址(打开nexus左侧repositories菜单,可以看到该路径)
-- DrepositoryId服务器的表示id,在nexus的configuration可以看到

 

使用eclipse输入maven命令

上传到本地仓库:  install

上传到私服 : install deploy

 

maven无法下载jar问题解决时可以在pom.xml 中添加:

<repositories>
<repository>
<id>public</id>
<name>aliyun nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public</id>
<name>aliyun nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>

运行mvn install时跳过Test

 

方法一:

<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>

方法二:

mvn install -DskipTests

或者

mvn install -Dmaven.test.skip=true

排除测试的包内容,使用后缀为test的配置文件。 

clean install -Dmaven.test.skip=true -Ptest

maven多环境打包

pom.xml 加入profile配置:

<!-- 环境 -->
<profiles>
<!-- 开发 -->
<profile>
<id>dev</id>
<activation>
<!--默认激活配置-->
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!--当前环境-->
<profile.name>dev</profile.name>
<!--自定义配置-->
<profile.baseUrl>http://192.168.1.58:2323</profile.baseUrl>
</properties>
</profile>
<!-- 测试 -->
<profile>
<id>test</id>
<properties>
<!--当前环境-->
<profile.name>test</profile.name>
<profile.baseUrl>http://cloud.xxxx.com/rainbow</profile.baseUrl>
</properties>
</profile>
<!-- 生产 -->
<profile>
<id>prd</id>
<properties>
<!--当前环境,生产环境为空-->
<profile.name>prd</profile.name>
<profile.baseUrl>http://api.xxxxx.cn/rainbow</profile.baseUrl>
</properties>
</profile>
</profiles>

可以配置不同环境的配置文件位置(可选,springboot不用此配置):

<build>
<finalName>seewo-admin</finalName>
<!-- 定义了变量配置文件的地址 -->
<filters>
<filter>src/main/resources/config/application-${env}.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
</plugin>
</plugins>
</build>

maven 命令:

mvn clean package -P test

标签:--,jar,maven,命令,install,test,mvn
From: https://blog.51cto.com/u_10176086/5951808

相关文章

  • maven的简单使用
    Maven什么是maven        它是一个项目管理工具,使用maven对java项目进行构建、依赖管理。Pom.xml需要配置什么是项目构建        一个项目从编写源代码到......
  • Linux四剑客与正则之sed命令
    sed:常用来取行,过滤,替换修改文件内容;向后引用;格式:sed选项'条件动作/找谁干啥'文件;取出文件第3行sed-n'3p'/etc/passwd//p就是输出,-n,取消默认输出如何运行:sed命令运行......
  • Centos7搭建maven私服nexus3
    安装难度: ★☆☆☆☆繁琐程度:★☆☆☆☆易错程度:★☆☆☆☆一准备二安装下载安装包:方式一:nexus: ​​https://www.sonatype.com/download-oss-sonatype​​方式二:......
  • TCPIP命令总结
    TCPIP命令总结1、网络设备的几种模式?1)用户模式刚刚进入就是用户模式2)特权模式执行:enable或者en3)全局模式执行:config terminal或者conf t4)接口模式interface f0/0  ......
  • Linux Shell远程执行命令(命令行与脚本方式)
    shell远程执行:经常需要远程到其他节点上执行一些shell命令,如果分别ssh到每台主机上再去执行很麻烦,因此能有个集中管理的方式就好了。一下介绍两种shell命令远程执行的方......
  • springboot项目打包报错:Type org.springframework.boot.maven.RepackageMojo not pres
    折磨了好久的一个问题,换过spring-boot-maven-plugin版本,但不见效。今天参考这篇文章:springboot打包RepackageMojonotpresent,版本改成2.6.2,不行。就想,可能是我用的idea......
  • idea配置maven私服无效,无法加载私服仓库
    问题描述:​ 从阿里云配置maven镜像后私服失效解决方案:<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://mave......
  • Anaconda常用命令
    首先有什么问题可以去找官方文档condacreate—conda4.14.0.post39+de3db7f75documentation环境管理查看conda环境管理命令帮助信息condacreate--help创建......
  • Ubuntu Ctrl + Alt + [F1~F6] 图形化终端与命令行终端
    在20.04的版本中,F1和F2是两个图形化终端,可以登陆不同的用户。(如果是相同的用户登陆,则进入的是同一个终端。)F4~F6都是命令行终端,即便使用相同的用户登陆,也是打开不同的终端......
  • 基础的DOS命令
    windows+Rcmd(进入命令提示符界面)切换盘符盘名+英文冒号(D:)查看当前目录下的说有文件:dir切换目录cd(changedirectory)cd/d+切换的硬盘可以切换硬盘(cd/d)cd......