[Shell]如何获取Maven工程的project.version信息

问题:

今天遇到Shell中如何能获取Maven项目工程中的project.version信息的问题

解决方案:

使用Maven的Exec 插件

#! /bin/bash
MVN_VERSION=$(mvn -q -N -Dexec.executable="echo"  -Dexec.args=‘${project.version}‘  org.codehaus.mojo:exec-maven-plugin:1.3.1:exec)
ecHO $MVN_VERSION
 
时间: 2024-11-04 16:42:28

[Shell]如何获取Maven工程的project.version信息的相关文章

如何动态获取ios工程的Bundle version版本号,bundleID,appName

获取 bundle version版本号 +(NSString*) getLocalAppVersion { return [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]; } 获取BundleID +(NSString*) getBundleID { return [[[NSBundle mainBundle] infoDictionary] objectForKe

解决maven web项目Cannot detect Web Project version. Please specify version of Web Project through...的错误

前面已经聊了创建maven web工程,但是问题来了,创建maven web工程之后会出现如下的错误,在pom.xml文件头部 有以下的错误 [plain] view plain copy print? Cannot detect Web Project version. Please specify version of Web Project through <version> configuration property of war plugin. E.g.: <plugin&g

Unsupported major.minor version 51.0 在配置/运行Maven工程时,JDK与Maven所引用的jdk版本不一致

在配置Maven工程,部署到tomcat服务器运行的过程中,遇到如下错误: 1 "Unsupported major.minor version 51.0 " 错误原因是由于maven所引用的jdk版本与 tomcat所引用的版本不一致导致的,解决方案如下: 1.修改maven的jdk版本为1.7: a)在maven的setting文件中加入 在setting.xml文件中的profiles元素下添加如下profile元素 <profile> <id>jdk17

1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project

 使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-XX:MaxPermSize=768m-Xms1024m-Xmx3072m搜索 二:修改window->preferences --- > JAVA->Edittor->Hovers,将右侧所有复选框清空. 2.因为eclipse上一次未正常关闭,导致启动卡死,错误日志为: [plain

maven项目创建——异常:Cannot detect Web Project version

Cannot detect Web Project version. Please specify version of Web Project through <version> configuration property of war plugin. E.g.: <plugin> <artifactId>maven-war-plugin</artifactId> <configuration> <version>3.0</

淘淘商城maven工程的创建和svn的上传实现

后台管理系统工程结构 maven管理的好处 1.项目构建.Maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程编写自己的构建脚本. 2.依赖管理.除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析项目所需要的依赖软件包,并到Maven中心仓库去下载. A)管理依赖的jar包 B)管理工程之间的依赖关系. Maven本地仓库 在当前系统用户的文件夹下.例如当前用户是Administrator那么本地仓库就是在 C:\Users\

将Maven的Java Project转换或修改为Web Project

将Maven的Java  Project转换为Web Project关键是需要了解Eclipse和MyEclipse的工程中如下文件.classpath..project. .mymetadata和setting文件夹下的相关配置文件的含义和作用. .project文件,本文主题将Maven的Java  Project转换为Web Project,关键是如下配置: <?xml version=”1.0”encoding=”UTF-8”?><?xml version="1.0&q

java学习---maven工程的创建+tomcat的热部署

 一.创建maven工程 1.创建maven的的web功能 2.在创建完成后,可能发现功能有错误,在eclipse中的错误描述如下: The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 解决办法如下: 步骤:bulid Path --> Configure Bulid Path --> Libraries --> add Library -->

导入maven工程遇见的问题【问题】

原工程是一个基于websocket的maven工程(源工程:http://www.cnblogs.com/xdp-gacl/p/5193279.html),把工程导入eclipse后报错. 解决方法如下: 1.将webapp下的web.xml文件 替换为: <web-app xmlns="http://java.sun.com/xml/ns/javaee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&q