我想要使用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/Linux
与kernel 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)
,但它看起来很好。
答案 0 :(得分:0)
项目中的一个子模块在版本kr.motd.maven
上使用1.3.0
,似乎此版本中存在一个错误,不允许Centos 7.4
上的版本发布在Ubuntu
,OS X
和Windows 10
)。
将插件版本升级到1.5.0
(最新)为我解决了这个问题。
很奇怪,该项目实际上可以使用1.3.0
上的Centos 7.4
构建,但只会在mvn release:prepare
阶段失败。