Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven cygwin显示了错误的括号_Maven_Intellij Idea_Cygwin - Fatal编程技术网

Maven cygwin显示了错误的括号

Maven cygwin显示了错误的括号,maven,intellij-idea,cygwin,Maven,Intellij Idea,Cygwin,您好,我在Win10 mashine上安装了cygwin 3.1.5版。例如,当我使用maven时,输出并不真正正确。方括号的显示方式错误。这里有一个例子 [?[1;34mINFO?[m] ?[1m------------------------------------------------------------------------?[m [?[1;34mINFO?[m] ?[1;32mBUILD SUCCESS?[m [?[1;34mINFO?[m] ?[1m-------------

您好,我在Win10 mashine上安装了cygwin 3.1.5版。例如,当我使用maven时,输出并不真正正确。方括号的显示方式错误。这里有一个例子

[?[1;34mINFO?[m] ?[1m------------------------------------------------------------------------?[m
[?[1;34mINFO?[m] ?[1;32mBUILD SUCCESS?[m
[?[1;34mINFO?[m] ?[1m------------------------------------------------------------------------?[m
[?[1;34mINFO?[m] Total time:  2:42 min
[?[1;34mINFO?[m] Finished at: 2020-06-10T15:26:07+02:00
[?[1;34mINFO?[m] ?[1m------------------------------------------------------------------------?[m
我不知道这是否是一个区域设置问题,因为我不知道如何更改它,以及它是否真的存在问题。你们有人给点建议吗

更新-11.06.2020

我发现maven版本可能是个问题。对我来说这听起来很奇怪。我运行maven 3.6.3版:


非常感谢

最后,我的解决方案是:

我把cygwin路径放在path变量中


现在我不再运行cygwin本身,但在我启动cmd.exe时,我直接拥有了这些功能。最后,我的解决方案是:

我把cygwin路径放在path变量中


现在我不再运行cygwin本身了,但是当我启动cmd.exe时,我直接拥有了这些功能。我在使用Maven 3.6.3和cygwin时遇到了同样的问题

这是Maven第三个库的问题:

Maven 3.6.3使用Jansi 1.1.17,但在Jansi 1.1.18中增加了对Cygwin的支持。看看这个和这个

我在阅读了以下内容并研究了Maven和Jansi代码后得出了这个结论


也许我们可以以某种方式说服Maven的人改用更新的Jansi lib:)

我在使用Maven 3.6.3和Cygwin时遇到了同样的问题

这是Maven第三个库的问题:

Maven 3.6.3使用Jansi 1.1.17,但在Jansi 1.1.18中增加了对Cygwin的支持。看看这个和这个

我在阅读了以下内容并研究了Maven和Jansi代码后得出了这个结论

也许我们可以说服Maven的家伙们改用更新的Jansi lib:)

正如cygwin上所建议的那样,如果你将输出管道连接到一个T形三通,它就可以工作了

可以将mvn命令与以下函数别名:

function mvn() {  $M2_HOME/bin/mvn $@ | tee }
在你的.bash_配置文件或.bash_别名中,如果你通过管道将输出传输到一个T形三通,它就可以工作了,就像cygwin上这里建议的那样

可以将mvn命令与以下函数别名:

function mvn() {  $M2_HOME/bin/mvn $@ | tee }

在您的.bash_配置文件或.bash_别名中,可能不是一个确定的答案,但如果您将所有内容都传送到egrep,颜色将恢复

mvn clean install | egrep ".*"

也许不是一个确定的答案,但是如果你把所有的东西都给白鹭,颜色就会回来

mvn clean install | egrep ".*"

检查您的TERM environment属性并确保它设置为“cygwin”。比如说,


TERM=“cygwin”;导出术语

检查术语环境属性并确保其设置为“cygwin”。比如说,


TERM=“cygwin”;export TERM

这些奇怪的大括号用于更改“INFO”一词的颜色。它们是用于更改颜色的控制代码,例如“ESC[1;34m”和“ESC[m”用于重置颜色。错误和警告可能各有不同的颜色。您是否在mintty终端中运行cygwin?请尝试。您是通过或多或少的方式运行输出?您可以尝试“less-r”.IIRC,maven是一个Java程序,因此它在cygwin中可能无法正常工作。请尝试在您的问题中添加maven标记,并删除编码以提高目标受众。感谢您的建议。问题是,我将cygwin作为终端从intellij运行。我尝试了Minty,但这会导致intellij出现一个窗口。这对我来说不是一个真正的选项。但是我找到了我添加到上述描述中的另一个链接。它在操作系统终端中工作吗?
我发现可能是maven版本出了问题
-您可以在设置(macOS上的首选项)中更改maven版本|构建、执行、部署|构建工具| Maven | Maven主目录。下载Maven 3.5.0版本并将其设置为IDE是否有帮助?这些奇怪的大括号用于更改“INFO”一词的颜色。它们是更改颜色的控制代码,例如“ESC[1;34m”和“ESC[m”重置它。错误和警告可能各有不同的颜色。你在mintty终端中运行cygwin吗?试试看。你是通过或多或少的方式运行输出吗?你可以尝试“less-r”.IIRC,maven是一个Java程序,因此它在cygwin中可能无法正常工作。请尝试在您的问题中添加maven标记,并删除编码以提高目标受众。感谢您的建议。问题是,我将cygwin作为终端从intellij运行。我尝试了Minty,但这会导致intellij出现一个窗口。这对我来说不是一个真正的选项。但是我找到了我添加到上述描述中的另一个链接。它在操作系统终端中工作吗?
我发现可能是maven版本出了问题
-您可以在设置(macOS上的首选项)中更改maven版本|构建、执行、部署|构建工具| Maven | Maven主目录。下载Maven 3.5.0版本并将其设置为IDE是否有帮助?尝试下载jansi 1.18并替换1.17.1。问题仍然相同。尝试下载jansi 1.18并替换1.17.1。问题仍然相同。想法很酷。但你真的应该在
$@
为了安全。请注意,我的问题是不同的-颜色和括号显示正常,但它正在添加(显然)随机空间到输出-在中间的包路径和东西。相同的解决方案修复。酷主意。但是你应该真的把双引号围绕<代码> $@ /代码>为安全。请注意,我的问题是不同的-颜色和括号显示OK,但它添加(显然)随机空间到输出-在中间的包路径和事情。相同的解决方案修复这一点。