Maven发布插件 - 非解析设置错误

时间:2017-09-13 09:26:33

标签: linux maven maven-release-plugin

我想要使用mvn release插件发布一个大型maven项目。我可以在本地(mvn release:prepare计算机上)运行OS X,但是当我在GNU/Linux构建代理(Centos 7.4)上尝试相同的操作时,我得到了以下问题:

[INFO] Executing goals 'clean verify'...
[INFO] [ERROR] Error executing Maven.
[INFO] [ERROR] 1 problem was encountered while building the effective settings
[INFO] [FATAL] Non-parseable settings /tmp/release-settings6955073192509771699.xml: start tag unexpected character " (position: TEXT seen ...<properties>\n        <os.detected.release.like."... @21:36)  @ /tmp/release-settings6955073192509771699.xml, line 21, column 36

我试图在pom文件中找到类似于<os.detected.release.like."的任何引用,但由于它不存在于任何地方,我已经不幸了。我还尝试阅读那个不存在的/tmp/release-settings6955073192509771699.xml文件。 (在此阶段可能由maven生成和删除)

为了使这更奇怪,另一位同事能够在mvn release:prepare工作站上以及Windows嵌入其中Ubuntu bash Ubuntu GNU/Linuxkernel 3.4一起运行pom.xml if (.find(this.friend, {"id":this.venner) { //do something } else { // do something }

我目前完全不解,任何想法我应该在哪里寻找错误来源?我想是在父import pandas as pd import numpy as np df = pd.DataFrame([ ["2017-01-04 18:51:00", 100,10], ["2017-01-04 18:53:00", 101.5,50], ["2017-01-04 18:58:00", 102, 10], ["2017-01-05 04:07:00", 101.9, 30], ["2017-01-05 04:32:00", 102.6, 50], ["2017-01-05 04:34:00", 102.7, 10], ["2017-01-05 04:38:00", 103, 50]], columns=['datetime', 'price', 'volume']) df['datetime'] = pd.to_datetime(df['datetime']) df = df.set_index('datetime') df['price_volume'] = df['price'] * df['volume'] df = df.resample("5T", label='right').agg(['sum', 'mean']).between_time('04:00', '19:00') df['volume_weighted_price'] = df[('price_volume', 'sum')] / df[('volume', 'sum')] df = df[['volume_weighted_price']] df.columns = df.columns.droplevel(1) df = df.groupby([pd.Grouper(level=0, freq='D', label='right')]).ffill() df['log_return'] = np.log(df['volume_weighted_price']).diff(1) print(df) ,但它看起来很好。

1 个答案:

答案 0 :(得分:0)

项目中的一个子模块在版本kr.motd.maven上使用1.3.0,似乎此版本中存在一个错误,不允许Centos 7.4上的版本发布在UbuntuOS XWindows 10)。

将插件版本升级到1.5.0(最新)为我解决了这个问题。

很奇怪,该项目实际上可以使用1.3.0上的Centos 7.4构建,但只会在mvn release:prepare阶段失败。