`

maven批量打包,并且显示打包结果

阅读更多

maven批量打包,并且显示打包结果

#!/bin/bash
cd /Users/whuanghkl/work/mygit/io0007_new
mvn install
result2=$?
echo $result2
if [ $result2 -ne 0 ];then
    echo "error."
    exit 4
fi

cd /Users/whuanghkl/work/mygit/oa_framework
mvn install
unset result2
result2=$?
echo $result2
if [ $result2 -ne 0 ];then
    echo "error."
    exit 5
fi
cd /Users/whuanghkl/work/mysvn/http_request_tool
mvn install
cp /Users/whuanghkl/work/mysvn/http_request_tool/target/http_request_tool-0.0.1-SNAPSHOT.jar  /Users/whuanghkl/work/mysvn/java_bin/bin
cd /Users/whuanghkl/work/mygit/tookit_whuang
mvn install
unset result2
result2=$?
echo $result2
if [ $result2 -ne 0 ];then
    echo "error."
    exit 6
fi
cd /Users/whuanghkl/work/project/workspace/share
mvn install
cp /Users/whuanghkl/work/project/workspace/share/target/share-0.0.3.1-SNAPSHOT.jar /Users/whuanghkl/work/mysvn/java_bin/bin/
unset result2
result2=$?
echo $result2
if [ $result2 -ne 0 ];then
    echo "error."
    exit 7
fi
cp /Users/whuanghkl/work/mygit/tookit_whuang/target/tookit_whuang-0.0.2-SNAPSHOT.jar  /Users/whuanghkl/work/mysvn/java_bin/bin
cp /Users/whuanghkl/work/mygit/io0007_new/target/io0007-0.0.1-SNAPSHOT.jar   /Users/whuanghkl/work/mysvn/project/convention2/convention/WEB-INF/lib/
cp /Users/whuanghkl/work/mygit/oa_framework/target/oa_framework-0.0.3.2-SNAPSHOT.jar  /Users/whuanghkl/work/mysvn/project/convention2/convention/WEB-INF/lib/

 

#!/bin/sh
cd /Users/whuanghkl/code/mygit/io0007
mvn install
result2=$?
echo $result2
if [ $result2 -ne 0 ];then
    echo "error."
    exit 4
fi
cp /Users/whuanghkl/code/mygit/io0007/target/io0007-0.0.1-SNAPSHOT.jar  /Users/whuanghkl/code/mysvn/java_bin/bin/proxy-client-0.0.1/lib/
cd  /Users/whuanghkl/code/mysvn/java_bin/bin/proxy-client-0.0.1/lib/
svn commit -m "update io0007-0.0.1-SNAPSHOT.jar" io0007-0.0.1-SNAPSHOT.jar
cp /Users/whuanghkl/code/mygit/io0007/target/io0007-0.0.1-SNAPSHOT.jar /Users/whuanghkl/code/mysvn/java_bin/bin
cd /Users/whuanghkl/code/mysvn/java_bin/bin
echo "cd /Users/whuanghkl/code/mysvn/java_bin/bin"
svn commit -m "update io0007-0.0.1-SNAPSHOT.jar" io0007-0.0.1-SNAPSHOT.jar

cd /Users/whuanghkl/code/IdeaProjects/lanproxy
./deploy.sh
result2=$?
echo $result2
if [ $result2 -ne 0 ];then
    echo "error."
    exit 4
fi
cd /Users/whuanghkl/code/workspace/http_request_tool
echo "http_request_tool mvn install ......"
mvn install >>/Users/whuanghkl/log/mvn.log
result2=$?
echo $result2
if [ $result2 -ne 0 ];then
    echo "error."
    exit 4
fi

 

 

0
1
分享到:
评论

相关推荐

    maven项目批量打包 batch_mvn_install.bat

    遍历文件夹及子文件夹下得pom文件,自动清理、编译、安装。适合批量编译多个maven工程

    maven批量导入第三方jar包至本地库工具

    "maven批量导入第三方jar包至本地库工具"就是为了解决这个问题而设计的。 首先,我们需要理解Maven本地库的作用。Maven本地库是Maven在本机上存储已下载的依赖的地方,当项目构建时,Maven会首先查看本地库,如果找...

    使用python编写的自动生成maven批量上传jar包工具

    maven上传jar包到nexus私有库 由于是nexus菜鸟,不知道要上传哪些包,所以全部本地上传,一个一个的写太麻烦,于是写了个批量生成maven脚本的py脚本,使用说明见py文件内部说明

    【原创】maven批量安装本地Jar文件小工具

    【标题】"maven批量安装本地Jar文件小工具"是一个实用的开发辅助工具,它针对的是Java开发者在项目中频繁地处理本地jar依赖的问题。在Java开发中,Maven是广泛应用的构建工具,用于管理项目的依赖关系。然而,当我们...

    mvn 配置 yui 自动 打包

    当执行`mvn package`命令时,Maven会在指定的生命周期阶段(这里是`package`阶段)运行这个插件,自动对指定的JavaScript和CSS文件进行压缩,并将结果保存到指定的文件中。 除了直接在pom.xml中配置外,还可以通过...

    maven本地仓库下载

    Maven是Java开发中广泛使用的构建工具,它管理项目依赖、构建流程,并且具有强大的插件系统。Maven的本地仓库是Maven系统的核心组件之一,它存储了项目所需的jar包和其他依赖,使得在构建项目时可以快速访问这些资源...

    ssm+maven+bootstrap+crud

    它能够自动下载所需的库,编译源代码,运行测试,打包应用,并将其部署到指定的服务器。在本教程中,Maven将确保所有SSM框架所需的库都正确且一致地被引入。 Bootstrap作为前端框架,提供了预定义的CSS样式、...

    java maven仓库 搭建Nexus

    Java Maven 仓库搭建 Nexus Java maven 仓库是 Java 项目中常用的依赖管理工具,而 Nexus 则...通过搭建 Nexus 仓库和批量上传 Maven 仓库 jar 包,可以提高项目的开发效率和质量,并且可以更好地管理 Maven 依赖项。

    maven脚本快捷下载各种jar文件

    生命周期包括清理、编译、测试、打包、验证等阶段,而插件则提供了执行各种任务的能力,如编译源代码、运行单元测试、创建JAR或WAR文件等。通过合理配置,开发者可以定制化构建过程,满足特定项目的需求。 总之,...

    Maven 实战之背景案例.pdf

    通过案例,读者可以了解到Maven的构建生命周期(clean、validate、compile、test、package、install、deploy)和如何在构建过程中应用不同的插件,如编译插件、测试插件、打包插件等,以自动化处理构建任务。...

    maven+ssm完美整合

    Maven通过插件机制,可以执行编译、测试、打包、部署等生命周期目标。 2. Spring框架: Spring是Java应用开发的核心框架,提供依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming,...

    maven实用命令

    根据pom.xml中的配置打包项目,如生成jar或war文件,打包结果位于target目录下。 - `mvn install` 在本地仓库安装打包后的文件,便于其他项目作为依赖引用。 3. **集成测试与验证** - `mvn integration-test` ...

    maven 自动下载jar包工具

    通过Maven,开发者可以自动构建项目,包括编译、测试、打包、部署等步骤,并且Maven的中央仓库提供了海量的开源库,使得获取和管理项目依赖变得极其便利。 在描述中提到的“maven 自动下载jar包工具”,实际上就是...

    maven集成tomcat支持热部署

    `maven-eclipse-plugin`用于将Maven项目转化为Eclipse可识别的格式,而`maven-war-plugin`则负责打包WAR文件,便于部署到Tomcat服务器。 1. 引入`maven-eclipse-plugin`插件: ```xml <groupId>org.apache....

    maven jar包下载器.zip

    5. 自动构建:Maven可以执行一系列构建生命周期阶段,如编译、测试、打包、部署等。下载器可能会集成到这个流程中,确保在构建前下载所有必需的库。 6. 非标准依赖:有时,开发者可能需要一些不在Maven中央仓库的...

    maven学习笔记1

    - **批量更新版本**:使用Maven Versions插件,可以批量更新项目中所有模块的版本号。 - **显示更新**:通过`versions:display-dependency-updates`目标,查看哪些依赖有可用的新版本。 - **发布到中央仓库**:符合...

    内部培训资料,Maven和Junit培训资料

    3. **生命周期与构建阶段**:Maven拥有丰富的生命周期,包括编译(compile)、测试(test)、打包(package)、验证(verify)等阶段,开发者可以通过简单的命令执行整个构建过程。 4. **插件系统**:Maven的强大...

    搜索引擎es-maven

    在"es-maven"项目中,Elasticsearch的源码被组织成了Maven工程,这意味着我们可以使用Maven的命令来编译、测试和打包Elasticsearch。通过`pom.xml`文件,我们可以了解项目的依赖关系,配置构建过程,以及如何执行...

    利用maven下载jar到本地

    这样的脚本可以批量处理多个依赖,简化了开发者的日常工作。 总之,Maven作为Java开发的强大工具,其依赖管理和下载功能极大地提高了开发效率。通过正确配置`pom.xml`和`settings.xml`,并合理使用Maven命令,我们...

    selenium+java+junit+maven

    6. **Maven构建**:通过Maven的命令行工具,如`mvn clean install`,可以执行测试、编译、打包和部署等操作,确保整个流程自动化。 7. **持续集成**:将项目接入持续集成工具,如Jenkins或Travis CI,自动化执行...

Global site tag (gtag.js) - Google Analytics