草庐IT

java - 有没有办法在 pom.xml 中集成 sonarlint 插件

我想在我的项目中添加sonarlint插件。当我使用maven构建时,插件应该会自动启用而无需我的干预。有什么办法可以做到吗? 最佳答案 SonarLint是一个可以嵌入到您的IDE中的本地插件。在插件设置中,您可以设置“自动触发分析”,以便在编写时获得反馈。为了执行持续集成,您应该使用SonarQube,可以将其与Jenkins集成或Codemagic还有Maven.也可以将SonarQube添加到您的拉取请求中。你可以看文档here您可以找到有关SonarLint和SonarQube之间区别的更多信息here

java - 列出java编译器在编译过程中需要的所有类

长话短说我正在寻找javac插件API,它允许我记录特定源文件的Java编译器所需的所有类。更多上下文:我正在编写一个从Maven迁移到Bazel的工具,其中一个挑战(和机遇)是Bazel允许的,并且有好处来自,更细粒度的“模块”。此外,依赖项对于编译类路径是不可传递的。我正在尝试构建代码的依赖关系图,并在源代码上使用了字节码和启发式方法(用于常量、导入等),但我无意中发现了一个边缘情况,我担心这只能是通过使用编译器插件解决。给定Concrete类中的方法Foo,它接受一个接口(interface)SomeInterface,它扩展了ParentInterface然后是javac在编译

java - 如何在 Eclipse 插件中编写撤消操作脚本?

我正在为Eclipse制作一个插件,我想在用户按下与插件关联的撤消按钮时利用内置的Eclipse“撤消”操作(org.eclipse.core.commands.operations)中。理想情况下,它只会重现当您按下CTRL+Z时发生的情况,但我没有模拟按键工作。我试过这些代码片段:在工作台中执行撤消:IWorkbenchOperationSupportoperationSupport=PlatformUI.getWorkbench().getOperationSupport();IUndoContextcontext=operationSupport.getUndoContext(

java - Maven - maven-war-plugin 更改目标目录(webapp 除外)

我正在使用springboot,但我不希望它在maven-war-plugin任务期间复制我的webapp文件夹,因为它包含很多文件,例如bower_components文件夹。我正在使用grunt,所以我要向我的war添加另一个文件夹。[INFO]---maven-war-plugin:2.6:war(default-war)@saturne---[INFO]Packagingwebapp[INFO]Assemblingwebapp[saturne]in[D:\Workspaces\MyProject\trunk\target\saturne-1.0.0][INFO]Processi

java - 如何使 maven-compiler-plugin 不隐藏错误源位置

也许有一个maven-compiler-plugin选项,但我还没有找到它。当javac直接运行并打印错误时,在消息的第一行之后,它显示受影响的源行,并在下一行指向到错误位置。它看起来像这样:com/invariantproperties/udt/sql/RationalUDT.java:324:error:cannotfindsymbolpublicstaticbooleanlessThan(RRationalUDTp,doubleq){^symbol:classRRationalUDTlocation:classRationalUDT请注意直接指向我拼错类型名称的地方的行。mave

无法加载插件导入:“ eslint-plugin-import'

我是新手反应。我正在关注安装节点的教程步骤。但是,当我跑步时npmstart,错误不断出现。Failedtocompile../src/index.jsModulebuildfailed:Error:Failedtoloadpluginimport:Cannotfindmodule'eslint-plugin-import'Referencedfrom:atArray.forEach(native)atArray.reduceRight(native)另外,我尝试安装“Eslint-Plugin-Import”,但徒劳无功...npminstalleslint-plugin-import-gn

java - 从 Eclipse 中的当前工作区获取所有类

我正在编写一个Eclipse插件,我试图创建一个方法来返回ArrayList>中工作区中的所有类(我添加了“\”以包含通用括号,因为html否则不会让我这样做)。这是我的代码:privateArrayList>getAllClasses()throwsJavaModelException{ArrayList>classList=newArrayList>();IWorkspaceworkspace=ResourcesPlugin.getWorkspace();IWorkspaceRootroot=workspace.getRoot();IProject[]projects=root.g

java - webstart-maven-plugin 的新 <updateManifestEntries> 条目破坏了应用程序

随着我的JDK版本升级到u45,我收到有关缺少安全信息的警告。因此,我使用以下安全更新作为使用webstart-maven-plugin进行webstart签名的一部分org.codehaus.mojowebstart-maven-plugin1.0-beta-4packagejnlp-inlinefalselib${project.basedir}/src/main/jnlp/resources${project.basedir}src/main/jnlp/template.vmxxxx.templateXXXXXX..................falsetruetruefal

java - 使用 maven tycho 构建 list 条目 Bundle-ClassPath,该 list 条目由 maven-dependency-plugin 下载

我有一个带有此list的eclipse插件:...Bundle-ClassPath:.,lib/drools-api.jar,lib/drools-core.jar,...现在我们不想将drools-api.jar和drools-core.jar放在源代码管理中,所以我们使用插件从Maven存储库:org.apache.maven.pluginsmaven-dependency-plugincopy-bundle-classpath-libsvalidatecopylibtruetruetruetrueorg.droolsdrools-apiorg.droolsdrools-core.

Java - 动态加载类

我目前正在创建一个插件系统(我的第一次尝试),查看其他人的代码我正在尝试拼凑我自己的类加载器并从目录中加载插件(这些将是类文件)我的问题是,每当我尝试使用我的类加载器加载类时,类加载器都找不到引用该程序的插件中的任何导入。(即:MyClassextendsPlugin,com.mgmc.pluginsnoclassdefound)不同的命名空间?一些示例代码:类加载器:/**Tochangethistemplate,chooseTools|Templates*andopenthetemplateintheeditor.*/packagecom.mcgm.game.provider;im