草庐IT

findbugs-maven-plugin

全部标签

java - REST 服务未在 Apache wink 中注册到 Spring 和 Maven

我有一个Maven项目,其依赖项如下:wink.version=1.1.3-incubating和spring.version=3.0.5.RELEASESpring中的应用上下文包括:web.xml包括:contextConfigLocationclasspath:META-INF/wink/wink-core-context.xmlclasspath:applicationContext.xmlorg.springframework.web.context.ContextLoaderListenerrestServletorg.apache.wink.server.internal

java - 使用 maven 进行 junit 插件测试的代码覆盖率

下面是我的产品单元测试的masterpom文件配置文件。我们有junit插件测试。这些pom文件配置在任何位置都没有给我jacoco代码覆盖率文件(.exec)。如果有任何错误,请帮助我。谢谢unit-tests../../../test/com.xxxx.tools.comms.test.utilities../../../test/com.xxxx.comms.product.test../../../test/com.xxxx.comms.product.mas.test-->../../../test/com.xxxx.comms.product.iv.testjacocore

java - Maven - 在 Quickstart Archetype 中更改 jUnit 版本

我正在尝试使用maven-archetype-quickstart原型(prototype)创建一个新的maven项目,它包含一个AppTest.java示例测试类和Junit版本的依赖项3.8.1但我想使用Junit4。如何在quickstartmaven原型(prototype)上更改Junit版本? 最佳答案 在eclipse中使用提示符或终端并执行此操作:mvn-Barchetype:generate\-DarchetypeGroupId=org.apache.maven.archetypes\-DgroupId=com.m

java - 我可以从任意阶段恢复 Maven 生命周期吗?

我想说服Maven“从中断处继续”。我首先执行mvnpackage来构建包。稍后我可能想通过执行mvninstall来继续生命周期以进行集成测试等。在这种情况下,我更希望Maven不要从头开始重新开始生命周期,而是在package之后的第一阶段实际恢复(即pre-integration-test).是否可以在第一个阶段以外的阶段开始生命周期? 最佳答案 据我所知,没有支持此功能的内置功能。但是,您可以执行以下操作:覆盖所有目标绑定(bind),直到(但不包括)来自以下的预期开始阶段:default-bindings.xml//当前和

java - 如何使用 Maven 为特定操作系统构建 jar?

我正在使用Eclipse的Maven构建一个将在远程服务器上运行的jar。我的系统运行的是OSX,服务器运行的是CestOS。对于我需要的项目tensorflowlibrary.Maven成功解决了依赖关系,因此我能够在本地运行该项目。但是,在服务器上我收到错误消息,指出tensorflow库不存在,因为默认情况下maven仅包含macosx版本。我如何强制maven在构建期间用linux版本替换tensorflow的macosx版本?可以找到适用于不同平台的TensorFlowjava库here.附言我已经尝试在系统作用域指向jar的pom中添加依赖项。

Java 类通过 eclipse 中的外部 maven 编译,但不是(使用相同的 maven)从命令行编译

好吧,自从我开始工作(大约10年前)以来,我就一直在使用maven,但是这个真的让我感到困惑......这是我的pom:4.0.0company.projectArtifactwar1.0.3-SNAPSHOTNameiso-8859-1commons-langcommons-lang2.6org.eclipse.birt.runtimeorg.eclipse.birt.runtime4.6.0-20160607org.springframeworkspring-web3.1.1.RELEASEorg.springframeworkspring-webmvc3.1.1.RELEASEj

java - maven-javadoc-插件错误javadoc : error - cannot read Input length = 1 with non-ASCII characters in directory name

我在Windows10上使用OpenJDK11。我有一个非常简单的POM,用于生成Javadoc的单个Java文件。这是一个摘录:UTF-81111org.apache.maven.pluginsmaven-javadoc-plugin3.0.1jar奇怪的是,运行mvncleanpackage会导致错误:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-javadoc-plugin:3.0.1:jar(default)onprojectfoobar:MavenReportException:Errorwhilegener

java - 从 findbugs 隐藏非 java 类

我有一个混合的scala/java项目——主要是java。我想在我的java代码上使用Findbugs,但scala类给它带来了麻烦。所以我想将它们从Findbugs中排除。到目前为止,我已经尝试在排除过滤器中列出Scala类,但这没有帮助。我正在使用mavencodehausfindbugs插件版本2.3.1。我得到的异常大多采用这种形式:Exceptionanalyzingsome.scala.Classusingdetectoredu.umd.cs.findbugs.detect.FindUnrelatedTypesInGenericContainerjava.lang.Null

java - 如何教 findbugs 正确理解 IoC 字段?

这是我的类(class)(JAX-RS注释):@Path("/")publicclassFoo{@ContextprivateUriInfouriInfo;//...}这就是findbugs说:Unwrittenfield:com.XXX.Foo.uriInfo没错,该字段是未写入的,但它是由JAX-RSservlet注入(inject)的。我认为我在这里做错了什么,但是如何解决这个问题? 最佳答案 到目前为止,我所了解的是findbugs是正确的。它告诉我这个变量不能从类的外部访问,并且我的注释在OOP方面是无效的。JAX-RSs

java - 在 CI 环境中,在哪里保存 Maven 项目的 GPG key ?

我正在尝试使用maven-gpg-plugin:sign为了在部署到SonatypeOSS存储库之前签署项目Artifact。问题是我应该在哪里保存我的keysecring.gpg:在持续集成~/.gnupg目录下在项目源代码中,例如src/test/resources/gpg/secring.gpg为什么? 最佳答案 如果key是敏感的,将它放在CI服务器上的~/.gnupg目录中,并使用适当的访问修饰符保护该目录。第二种方法将允许每个有权访问项目的开发人员查看key。 关于java-