这是我在做'mvn clean install'时遇到的错误。
在当前项目和插件组[org.apache.maven.plugins,org.codehaus.mojo]中找不到前缀'presto-docs'的插件,可从存储库[local(/ var / root /。)获取。 m2 / repository),sonatype-nexus-snapshots(https://oss.sonatype.org/content/repositories/snapshots),central(https://repo.maven.apache.org/maven2)] - > [帮助1] org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException:在当前项目和插件组中找不到前缀'presto-docs'的插件[org.tomdz.maven,com.mycila,com.facebook.presto,org。 apache.maven.plugins,org.codehaus.mojo]可从存储库[local(/var/root/.m2/repository),sonatype-nexus-snapshots(https://oss.sonatype.org/content/repositories/snapshots),central(https://repo.maven.apache.org/maven2)]
建筑失败在这里:
[INFO] --- sphinx-maven-plugin:1.0.3:生成(默认)@presto-docs ---
[信息]将sphinx打包到/ Users / sprinklr / tools / presto / presto-docs / target / sphinx
[错误]线程“main”中的异常javax.script.ScriptException:ValueError:未知语言环境:行号为1的UTF-8
[org.python.jsr223.PyScriptEngine.scriptException [错误](PyScriptEngine.java:191)
[org.python.jsr223.PyScriptEngine.eval的[错误](PyScriptEngine.java:42)
[org.python.jsr223.PyScriptEngine.eval的[错误](PyScriptEngine.java:31)
[错误]在javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
[org.tomdz.maven.sphinx.SphinxRunner.run的[错误](SphinxRunner.java:59)
[org.tomdz.maven.sphinx.SphinxRunner.main的[错误](SphinxRunner.java:25)
[ERROR]引起:Traceback(最近一次呼叫最后一次):
[ERROR]文件“”,第1行,in
[ERROR]文件“/Users/sprinklr/tools/presto/presto-docs/target/sphinx/sphinx/init.py”,第47行,主要内容
来自sphinx import cmdline的[ERROR]
[ERROR]文件“/Users/sprinklr/tools/presto/presto-docs/target/sphinx/sphinx/init.py”,第47行,主要内容
来自sphinx import cmdline的[ERROR]
[ERROR]文件“/Users/sprinklr/tools/presto/presto-docs/target/sphinx/sphinx/cmdline.py”,第18行,in
来自docutils.utils的[ERROR]导入SystemMessage
[ERROR]文件“/Users/sprinklr/tools/presto/presto-docs/target/sphinx/docutils/utils/init.py”,第19行,in
来自docutils.io import FileOutput的[ERROR]
[ERROR]文件“/Users/sprinklr/tools/presto/presto-docs/target/sphinx/docutils/io.py”,第18行,in
[ERROR]来自docutils.error_reporting import locale_encoding,ErrorString,ErrorOutput
[ERROR]文件“/Users/sprinklr/tools/presto/presto-docs/target/sphinx/docutils/error_reporting.py”,第47行,
[ERROR] locale_encoding = locale.getlocale()[1]或locale.getdefaultlocale()[1]
[ERROR]文件“/private/var/root/.m2/repository/org/python/jython-standalone/2.5.2/jython-standalone-2.5.2.jar/Lib/locale.py”,第443行,在getdefaultlocale中
[ERROR]文件“/private/var/root/.m2/repository/org/python/jython-standalone/2.5.2/jython-standalone-2.5.2.jar/Lib/locale.py”,第375行,在_parse_localename中
[ERROR] ValueError:未知语言环境:UTF-8
请指导我这个
答案 0 :(得分:0)
根据this问题,在Maven之前运行以下内容可能会解决问题:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
虽然我们应该修复Sphinx插件来正确设置所有内容,因为构建不应受本地环境变量的影响。