我正在编写Jenkins插件,但是Java和Maven都是新手。
当我在intelliJ中构建插件时,我会收到所有希望看到的编译器警告(例如,弃用警告),但是我找不到通过命令行显示这些内容的编译方法(例如,使用mvn
hpi:hpi / mvn编译)
我尝试将以下行添加到Maven设置文件的maven-compiler-plugin部分,但无济于事:
<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>
这样做的最终目的是在jenkins上编译插件并将警告输入警告插件。
您可以尝试以下两种建议:
1)添加编译器参数-Xlint:all:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
2)尝试通过命令行传递参数,如下所示:
mvn clean install -Dmaven.compiler.showDeprecation=true
祝好运!
问题内容: 我在尝试: 但没有喜悦。现在有什么想法可以解决此博客文章中建议的此类错误 ? 问题答案: 编辑:这个答案已经过时了,但是我不能删除它,因为当时它是一个被接受的答案。 有关Maven的错误,请参见:https : //issues.apache.org/jira/browse/MCOMPILER-120。它已在Maven- compiler-plugin的2.4版中修复,但我不认为该版本
问题内容: 我正在开发基于狮身人面像的协作写作工具。用户访问Web应用程序(在python / Flask中开发),以sphinx编写一本书并将其编译为pdf。 我了解到,为了从python中编译sphinx文档,我应该使用 到现在为止还挺好。 现在,我的用户希望该应用向他们显示他们的语法错误。但是输出(在上面的示例中)仅提供了退出代码。 那么,如何从构建过程中获取警告列表? 也许我太有野心了,但
问题内容: 我正在尝试制作一个Jenkins插件。您如何从插件获取工作信息?我知道 但是,我不知道如何调用此方法。 问题答案: 我编写了以下常规脚本,以从工作中获取所有内部版本号。 该工作詹金斯API可以给你额外的手柄,以获取有关作业的信息
介绍 rustc可以加载编译器插件,它是由用户提供的库用来扩充编译器的行为,例如新的语法扩展,lint检查等。 一个插件是带有设计好的用来在rustc中注册扩展的注册(registrar)函数的一个动态库包装箱。其它包装箱可以使用#![plugin(...)]属性来装载这个扩展。查看rustc::plugin文档来获取更多关于定义和装载插件的机制。 如果属性存在的话,#![plugin(foo(.
问题内容: 我在让Jenkins构建指定标签方面遇到问题。标签是参数化构建的一部分,但是我不知道如何将其传递给git插件来构建该标签。我每天花了3个小时,在堆栈溢出时我输给了大师。 问题答案: 我可以通过使用“分支生成”参数来做到这一点: 用标签名称替换[tag-name]。
问题内容: 我正在为公司中的一些自定义报告创建一个构建后插件。我从此处提供的詹金斯“ hello world”示例开始: https://wiki.jenkins- ci.org/display/JENKINS/Plugin+tutorial 这很棒。我能够加载该插件并在我的Jenkins实例中使用它而没有任何问题。 为了使项目顺利进行,我能够将HelloWorldBuilder移至另一个文件夹,