草庐IT

Intellij-idea

全部标签

java - 如何监控和记录构建(编译/测试)时间?

我从事一个大型Java项目。我们使用maven作为构建工具,我使用Intellij(14)作为我的IDE。目前,如果我构建整个项目(大约15个模块),大约需要3分钟。由于我们使用代码的方式(即使在开发中),我最终经常进行完整构建。基于“所测即管”,我希望能够监控/记录:一个构建每小时/每天运行了多少次?运行构建花费了多少时间?如果可能的话,通过maven任务将其分解-即清理/编译/测试/其他插件等。一种方法可能是将Maven输出转储到文件,然后有一个进程来读取这些/计算我想要的统计信息。我应该如何处理这个问题?需要说明的是,我并不是要就如何减少构建周期运行时间征求意见/建议。我们已经在

java - IntelliJ 项目文件突然损坏

我已经在IntelliJIDEA中从事一个项目大约两个月了。今天,当我启动通常会直接打开项目的IDE时,IntelliJ加载时间异常长,当它打开项目时,主.java文件显示一长行空格,没有其他内容,而不是之前的代码。.iml文件,项目中唯一的其他东西,很好。错误消息在顶部:“此文档包含很长的行。强制启用软换行以提高编辑器性能。”尝试编辑文档会导致整个程序卡住并变得无响应。到底发生了什么?有一天很好,然后就这样做了,我如何恢复我的项目以及如何防止这种情况发生? 最佳答案 在问题下方的评论中解决了;我想我不妨发布一个虚拟答案并将其标记为

java - IDEA 无法在插件依赖项中找到 AspectJ 编译器 .jar

我正在尝试将AspectJ与Intellij结合使用。我在intellij、SpringAOP/@Aspectj和SupportAspectj中启用了Aspectj插件,并且设置了ajc编译器在Setting->javacompiler->ajc中。我收到此错误消息。AspectJSupportIDEAwasunabletofindAspectJcompiler.jaramongplugindependencies.Pleasefixin'/home/manoj/stuff/moghul/Git_backend/dropwizard/pom.xml'andre-importaproje

java - 'source code does not match the bytecode' 使用IDEA调试JdbcTemplate

当我使用IDEA调试JdbcTemplate源码时,IDE提示:'Sourcecodedoesnotmatchthebytecode'截图:我使用mvn来管理我的项目;我的mavenpom配置是:org.springframeworkorg.springframework.orm3.0.5.RELEASE 最佳答案 如果您有多个依赖项,而这些依赖项本身具有相同依赖项的不同版本,也会发生这种情况。JetBrains网站上的这篇文章展示了如何在首选项中启用备用源切换器。https://intellij-support.jetbrains

java - 我如何在 Intellij 中搜索和替换结构

我正在将我的Junit测试从Junitv3迁移到Junitv4。我希望使用搜索和替换结构“srs”在所有以test.*开头的方法之前添加@Test注释,使用我最喜欢的IDEIntellij。我只是不知道该怎么做...我可以创建一个查询来查找所有没有注释的方法(Intellij中捆绑了一个示例)但是当用于替换时,我的类被替换为仅方法名称或未找到任何内容。也许正则表达式更简单:-) 最佳答案 到目前为止,这是不可能的,但是有人要求更换类(class)成员。这是开始使用ssr的有用链接:https://www.jetbrains.com/

java - 是否有任何 IntelliJ 功能可以在两个相似对象之间映射值?

最近我一直在对SOAP服务进行大量集成。假设我从SOAP服务获得这个对象:publicclassObjectA{privateStringsomeString;privateIntegersomeInteger;}对于这个对象,我想制作我自己的表示“ObjectB”,它基本上是相同的,但我不想在我的集成工件之外公开来自WSDL的对象。然后我在ObjectA和ObjectB之间进行映射。但这是大量的手动工作,尤其是当对象有很多字段时。IntelliJ中是否有任何聪明的方法来生成两个对象之间的映射?谢谢 最佳答案 您可以使用Dozer框

java - 编译错误 : JSR/RET are not supported with computeFrames option

当我编译java文件时,在IntelliJ项目上出现此错误。没有列出特定的源文件,但它失败并出现此错误。删除以下编译器标志可修复错误:-source1.5-target1.5但是,由于我们的目标是Java5,因此需要将它们包含在其中。是否有某些特定代码(可能是try/catchblock)导致了此错误?2013-10-1516:21:50,556[26947209]INFO-ompiler.BackendCompilerWrapper-JSR/RETarenotsupportedwithcomputeFramesoptionjava.lang.RuntimeException:JSR/

java - 使用 Gradle 时如何在 IntelliJ IDEA 中集成生成的源?

我目前正在使用JavaCC(使用来自here的JavaCCgradle插件)来生成我的一些源代码。项目的其余部分确实依赖于该代码。如果我将项目导入IDEA或清理项目,那么我将得到错误,因为找不到类。但是,构建项目确实有效。是否可以修改gradle文件,以便IntelliJ(可能还有其他编辑器)知道在分析代码之前生成这些源代码?生成的代码保存在src/gen/java/中,生成代码的位置通过以下方式得知:sourceSets{gen{java{srcDir'src/gen/java'}}}由于IntelliJ正在构建项目,我认为最简单的方法是:compileJava.dependsOn但

java - Intellij java类图,类之间的箭头

我使用Intellij从我的Java代码生成类图。我对此非常满意。当我单击“显示依赖项”时,我在类之间绘制了直箭头。然后我单击“应用当前布局(F5)”,所有内容都重新组织得很好,箭头不再是直线,而是以一种整洁的方式绕着类走然而,每次图表重新绘制时,箭头都会再次变直。我需要重新单击“应用当前布局(F5)”以使它们再次倾斜,这也会缩小图表,这非常烦人...有没有办法在重绘图表后保持箭头的角度?在Linux上使用IntelliJ14.1.4,构建IU-141.1532 最佳答案 我自己正在解决这个问题。解决方法很简单。文件->设置->(搜

java - IntelliJ 从爆炸 war 中排除文件夹

我们在IntelliJ(Ultimate14.1.14)中有一个javaweb项目,我们想从爆炸war中排除某个文件夹。使用maven配置文件,我们创建的文件夹被排除在生成的war文件之外,但是当使用IntelliJ运行项目时,我们也需要在explodedwar中排除它。项目的运行配置:Project'srunconfiguration我们尝试了不同的方法,例如在ProjectStructure>Modules窗口中以及在Settings>Build,Execution,Development>Compiler>Excludes中将文件夹标记为已排除,但没有任何效果。有人知道我们该怎么