因为mvn dependency:tree 包含了很多其他杂乱的信息,就写个简单的小脚本查看关系依赖树的关键部分!
#!/bin/bash
# show part of mvn dependency:tree result
# author :zhaoming.xue
# data :2012-4-18
# last modify :2012-4-18
# version :1.0.0
# 1.check has the pom.xml file
pom_file_num=`find . -maxdepth 1 -type f | grep pom.xml | wc -l`
if [ $pom_file_num -eq 0 ];then
echo "can't find pom.xml ,pls check ! "
exit 1
fi
base_path=`pwd`
# 2.cut part of info
# 2.1 execute and check has error !
mvn dependency:tree > temp.info
if [ -f temp.info ];then
has_error=`grep -i "error" temp.info | wc -l`
if [ $has_error -gt 0 ];then
echo "error ,pls check temp.info"
exit 1
fi
fi
# 2.2 cut info
start_num=`grep -n + temp.info | awk -F ":" '{print $1}' | sed '2,$d'`
new_start_num=`expr $start_num - 1`
end_num=`grep -in "build success" temp.info | awk -F ":" '{print $1}'`
if [ $? -gt 0 ];then
echo "error ,pls check "
exit 1
fi
sed -n "$new_start_num,$end_num p" temp.info
# 3.delete temp file
if [ -f temp.info ];then
rm -rf temp.info
fi
分享到:
相关推荐
基于ACTIVITI引擎进行开发,利用maven进行依赖管理,本文件列出来具体的依赖项
Maven的pom.xml配置文件详细配置说明 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...
maven工程pom文件依赖的架包,没有对架包进行统一管理。
记录一下自己常用的maven工程的pom.xml配置详解,各个标签详解
pom.xml配置文件,包含数据库,仓库地址配置等等
这个一个maven web项目的pom文件。主要包含运用spring mvc, spring, mybatis 框架时需要导入的依赖列表。旨在帮助一些愿在java web上进行开发的新手。大部分依赖都有其注释与说明。
dubbo与spring4集成maven pom文件 此pom为我生产项目中的配置,开始想省事使用spring boot,结果与springmvc不兼容,导致tomcat启动失败,后来找了maven shade来打包,解决了xsd兼容问题 另外注意,dubbo阿里的分支...
maven pom配置文件 说明
maven pom.xml详解
该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地maven仓库,安装命令参考我另一篇博文。具体pom....
这是maven管理的动态web项目的pom.xml配置文件,里面有ssm框架需要用到的jar包依赖
摘要:本文主要讲解是Maven使用过程中一些常用的命令,并配上图片说明,最后还讲了pom.xml文件的一些构造。-D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X...
本文主要阐述了maven build是用来干什么的,以及对build标签中各子元素配置的作用
NULL 博文链接:https://cjhz.iteye.com/blog/1721639
maven pom 详解 maven2 比起maven1 来说,需要配置的文件少多了,主要集中在pom.xml和settings.xml中
SSM框架整合jar包和maven pom.xml配置文件整合
最全的SSM开发用到的pom文件,内含常用的包dependency配置,使用时只需复制到你的pom文件内,就可直接下载,最好是把maven的下载路径改为阿里云下载
新手小白搭建SSM框架所需基本的Maven依赖文件,测试可用,个人建议连接阿里云下载,非常快,基于该框架 可以返回前台json数据
POM文件加入BIRT运行的所有依赖,再也不用去找jar包了
maven配置文件pom.xml