我尝试将其添加到settings.xml;
<properties>
<maven.deploy.skip>true</maven.deploy.skip>
</properties>
Run Code Online (Sandbox Code Playgroud)
但那没用.mvn deploy -Dmaven.skip.deploy = true似乎工作正常.另外我假设将上述标记添加到pom.xml也可以.有没有办法使用settings.xml实现这一目标?
我想要这样做的原因是强制生成Jenkins作业的人必须使用Jenkins的方法来部署工件而不使用部署目标.只有在整个构建成功时,Jenkins的方法才会部署工件,但即使构建的其余部分即将失败,部署目标也可以部署工件.除了阻止普通用户在Jenkins中创建和配置作业之外,我愿意接受有关实现此目的的其他方法的建议.
这是来自fxri的一点复制/粘贴.为什么会发生这种情况,我该如何解决?Ruby版本是; 在64位Windows 7上的ruby 1.8.6(2008-08-11 patchlevel 287)[i386-mswin32].
irb(main):334:0> pp "a"
NoMethodError: undefined method `<<' for #<FXIrb:0x6229524>
from ..../Ruby/lib/ruby/1.8/prettyprint.rb:146:in `text'
from ..../Ruby/lib/ruby/1.8/prettyprint.rb:198:in `group'
from ..../Ruby/lib/ruby/1.8/pp.rb:140:in `pp'
from ..../Ruby/lib/ruby/1.8/PP.rb:77:in `pp'
from ..../Ruby/lib/ruby/1.8/pp.rb:119:in `guard_inspect_key'
from ..../Ruby/lib/ruby/1.8/PP.rb:77:in `pp'
from ..../Ruby/lib/ruby/1.8/PP.rb:60:in `pp'
from ..../Ruby/lib/ruby/1.8/PP.rb:59:in `each'
from ..../Ruby/lib/ruby/1.8/PP.rb:59:in `pp'
from (irb):334
from :0
irb(main):335:0> a = {'a', 'b', 'c', 'd'}
=> {"a"=>"b", "c"=>"d"}
irb(main):336:0> a
=> {"a"=>"b", "c"=>"d"}
irb(main):337:0> pp a
NoMethodError: undefined method `<<' for #<FXIrb:0x6229524>
from ..../Ruby/lib/ruby/1.8/prettyprint.rb:146:in `text'
from ..../Ruby/lib/ruby/1.8/prettyprint.rb:198:in `group'
from ..../Ruby/lib/ruby/1.8/pp.rb:140:in …Run Code Online (Sandbox Code Playgroud)