因为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
分享到:
相关推荐
在Pom.xml文件中,我们可以定义项目的基本信息、依赖关系、构建过程、测试环境等。下面,我们将详细解析Pom.xml文件的各个标签和它们的作用。 1. 父项目(Parent Project) 在Pom.xml文件中,我们可以定义父项目的...
Maven的pom.xml文件是项目对象模型(Project Object Model)的配置文件,包含了项目构建、依赖、插件等信息。Maven Pom Editor是Eclipse中的一个插件,用于编辑和验证pom.xml文件,提供代码提示、错误检查和自动...
基于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文件依赖的架包,没有对架包进行统一管理。
pom.xml配置文件,包含数据库,仓库地址配置等等
本文将深入探讨如何批量修改POM文件中的依赖版本,并结合`POMDependencyVerifierTest.java`这个文件名,推测这是一个用于测试POM依赖验证的Java类。 1. **Maven依赖管理**: Maven依赖管理通过在顶级pom.xml(如果...
Maven通过一个叫做pom.xml的项目对象模型文件来配置项目构建的各个方面,其中标签是Maven构建配置的核心部分,它定义了整个构建生命周期中需要执行的指令和任务。 Maven构建包括编译代码、执行测试、打包以及部署等...
Maven 项目使用 pom.xml 文件来管理依赖关系。pom.xml 文件中可以定义项目的依赖关系,以便在编译、测试和打包时正确地依赖相关的 jar 包。 parent 标签的作用 parent 标签是 pom.xml 文件中的一个重要标签,它...
这个一个maven web项目的pom文件。主要包含运用spring mvc, spring, mybatis 框架时需要导入的依赖列表。旨在帮助一些愿在java web上进行开发的新手。大部分依赖都有其注释与说明。
在搭建SSM框架时,Maven是一个重要的构建工具,它通过POM(Project Object Model)文件来管理项目的依赖关系。 `maven-pom基本依赖`指的是在创建一个基于SSM的项目时,POM.xml文件中必须包含的一些基础依赖项。这些...
dubbo与spring4集成maven pom文件 此pom为我生产项目中的配置,开始想省事使用spring boot,结果与springmvc不兼容,导致tomcat启动失败,后来找了maven shade来打包,解决了xsd兼容问题 另外注意,dubbo阿里的分支...
maven pom配置文件 说明
7. **优化依赖**:Maven提供了`dependency:tree`命令,可以查看项目的依赖树,帮助开发者理解并优化依赖关系,避免不必要的jar包下载。 通过以上步骤,开发者可以高效地管理和下载Java项目所需的jar包,大大提高了...
### Maven POM详解 Maven 是一款非常强大的自动化构建工具,它...合理配置 POM 文件可以帮助开发者更高效地管理项目的构建流程和依赖关系,提高开发效率。掌握 POM 文件的编写和配置对于使用 Maven 构建项目至关重要。
Maven 的依赖关系管理机制是基于 pom.xml 文件的。在 pom.xml 文件中,我们可以定义项目的依赖关系,并指定依赖关系的参数,例如 groupId、artifactId 和版本号。Maven 会根据这些参数来找到依赖关系。 Maven 的...
maven pom.xml详解
Maven的pom.xml文件是Maven项目的核心配置文件,它规定了项目的依赖关系、编译环境、测试环境、打包方式等信息。在这个文件中,我们可以看到许多重要的配置项,它们决定了项目的构建、测试和部署过程。下面我们将...
该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地maven仓库,安装命令参考我另一篇博文。具体pom....
这是maven管理的动态web项目的pom.xml配置文件,里面有ssm框架需要用到的jar包依赖