Maven常用命令

mvn pakage 打包

mvn dependency:tree 查看依赖  

+-  表示有冲突已经解决

 \-  表示无冲突

mvn dependency:tree --> tree.txt  输出依赖关系到文本文件 

打包完毕你可以在/target目录下看到 myproject-0.0.1-SNAPSHOT.jar ,

然后可以通过 jar tvf target/myproject-0.0.1-SNAPSHOT.jar 来查看其中的内容。

此外,在/target目录下,还可以看到 myproject-0.0.1-SNAPSHOT.jar.original ,这是Maven打包出来的---在Spring Boot repackage 之前。

执行:正常的jar执行:java -jar target/myproject-0.0.1-SNAPSHOT.jar  ,启动信息如下:

注意,自动配置永远是第二位的,一旦你配置自己的东西,那自动配置的就会被覆盖。

查看自动配置都配置了什么,以及为什么,启动应用的时候加上 --debug即可。

禁用特定的自动配置: 

@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

如果class不在classpath中,可以使用 excludeName,然后使用全路径即可。

@SpringBootApplication 等同于默认的属性的 @Configuration, @EnableAutoConfiguration and @ComponentScan。 

2、运行fat jar(executable jar)

java -jar target/xxxx.jar    注意,是在项目路径下执行。

开启远程调试支持:

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar target/myproject-0.0.1-SNAPSHOT.jar

3、使用Maven Plugin

mvn spring-boot:run

netstat -ano,列出所有端口的情况 看被占用端口对应的PID,

tasklist|findstr "2720",回车,查看是哪个进程或者程序占用了2720端口

结束该进程:在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im Tencentdl.exe。

如果你使用的是maven来管理项目,执行以下命令既可以,和pom.xml同级目录下

mvn clean package

## 或者执行下面的命令

## 排除测试代码后进行打包

mvn clean package  -Dmaven.test.skip=true


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值