- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试在 java 项目上运行 SonarQube。我配置了 Sonar 属性文件并将其放在项目目录中。在运行 sonar.bat 时出现错误,要求定义强制参数。起初我以为我的属性文件是错误的,但我已经尝试了所有我能想到的方法。
这是当前的属性文件
# Required metadata
sonar.projectKey=_newtest2
sonar.projectName=NoSqlDataModeling
sonar.projectVersion=2.0
# Path to the parent source code directory.
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# Since SonarQube 4.2, this property is optional if sonar.modules is set.
# If not set, SonarQube starts looking for source code from the directory containing
# the sonar-project.properties file.
sonar.sources=D:/eclipse workspace/NoSqlDataModeling
#Comma-separated paths to directories containing the binary files (directories with class files, in the case of Java).
sonar.binaries=D:/eclipse workspace/NoSqlDataModeling/build/classes
#Comma-separated paths to files with third-party libraries (JAR files in the case of Java). Patterns #can be used.
sonar.libraries=D:/eclipse workspace/NoSqlDataModeling/WebContent/WEB-INF/lib/*.jar
#language used
sonar.language=java
# Encoding of the source code
sonar.sourceEncoding=UTF-8
# Additional parameters
sonar.my.property=value
这是错误信息
INFO: SonarQube Server 4.3.1
09:58:57.783 INFO - Load batch settings
09:58:57.901 INFO - User cache: C:\Users\Rohan.Kumar\.sonar\cache
09:58:57.907 INFO - Install plugins
09:58:57.913 INFO - Download sonar-maven-batch-plugin-4.3.1.jar
09:58:58.037 INFO - Download sonar-findbugs-plugin-2.1.jar
09:58:58.436 INFO - Download sonar-surefire-plugin-2.1.jar
09:58:58.540 INFO - Download sonar-cpd-plugin-4.3.1.jar
09:58:58.870 INFO - Download sonar-core-plugin-4.3.1.jar
09:58:58.956 INFO - Download sonar-java-plugin-2.1.jar
09:58:59.097 INFO - Download sonar-dbcleaner-plugin-4.3.1.jar
09:58:59.216 INFO - Download sonar-jacoco-plugin-2.1.jar
09:58:59.331 INFO - Download sonar-l10n-en-plugin-4.3.1.jar
09:58:59.350 INFO - Download sonar-squid-java-plugin-2.1.jar
09:58:59.453 INFO - Download sonar-email-notifications-plugin-4.3.1.jar
09:58:59.655 INFO - Download sonar-design-plugin-4.3.1.jar
09:58:59.826 INFO - Install JDBC driver
09:59:00.061 WARN - H2 database should be used for evaluation purpose only
09:59:00.061 INFO - Create JDBC datasource for jdbc:h2:tcp://localhost/sonar
09:59:00.784 INFO - Initializing Hibernate
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 7.521s
Final Memory: 5M/19M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
ERROR: Unable to execute Sonar
ERROR: Caused by: You must define the following mandatory properties for 'Unknow
n': sonar.projectKey, sonar.projectName, sonar.projectVersion, sonar.sources
ERROR:
ERROR: To see the full stack trace of the errors, re-run SonarQube Runner with t
he -e switch.
ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging.
我应该提供所有类文件和 java 文件的逗号分隔路径吗?我提供路径到什么深度?不同的类文件位于 build/classes/.../.../<4 个不同的文件夹中,其中包含类文件>我每次都更改项目 key ,因为它必须是唯一的。
最佳答案
如何将项目上传到 SonarQube:
1) 启动 SonarQube。如果您在浏览器中输入 localhost:9000,您应该能够看到它。
3) 确保项目的根文件夹中有“sonar-project.properties”文件并且已配置。如果你的项目没有“sonar-project.properties”文件,它会得到这个错误= Sonar Setup Undefined Mandatory Properties
我的 VendingMachineEmulator 应用程序的“sonar-project.properties”文件如下所示:
4) 在命令提示符中,现在键入“C:\sonar-scanner\sonar-scanner-2.6.1\bin\sonar-scanner.bat”。或者,您也可以键入“C:\sonar-scanner\sonar-scanner-2.6.1\bin\sonar-runner.bat”。我不确定有什么区别。确保您所在的目录仍然是项目的主文件夹。
5) 完成!刷新 localhost:9000 并检查项目是否存在。
关于java - Sonar : You must define the following mandatory properties for unknown not resolved,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26092773/
当另一个 [关联] 字段具有特定值时,如何使必填字段成为非必填字段? 假设我有以下模型: class foo(models.Model): bar = models.CharField(max
我有一个父表 Venue (venueId[PK],venueName) 和两个子表,Performance (performanceId[PK], performanceName) 和 Meal (
总结:我需要将 YAML 格式的数据解析为 golang 结构。是否有一种方法(库、属性)使某些字段成为必需字段,即如果某些字段不存在,则使 Unmarshal 函数返回错误? 例如想要什么:此代码中
我想知道 SSL 证书和以 https:// 开头的 URL 是否对于 Telegram 机器人的 webhook 是必需的?正如它在 https://core.telegram.org/bots/a
我需要强制使用 Django User 模型中的电子邮件字段。如何做到这一点对我来说并不明显。欢迎提出建议。我目前正在使用: from django.contrib.auth.forms import
我有以下 XSD 验证: SchemaFactory schemaFactory = SchemaFactory .newInstance(XMLConstants.W3C_XM
使用带有 的响应式图像集时如果没有断点(即没有 sizes 属性),您通常会提供不同分辨率的同一图像的多个版本,然后您在 srcset 中定义这些版本使用像素密度语法的属性,例如1x , 2x ,
不少网站不需要注册人验证他们的电子邮件,而且它们似乎运行良好,而无需您经历这种(轻微的)考验。 这种机制可以确保电子邮件的有效性并阻止不受欢迎的机器人似乎是合乎逻辑的,但是它是否适用于低用户功能的网站
我正在尝试在 wildfly 8.2.0-Final 上定义带有注释和部署描述符的消息驱动 bean。我想用注释声明配置的静态部分,用 xml 部署描述符声明变量部分。部署以下 mdb 时,出现异常。
我需要在没有沙盒的情况下分发我的应用程序,因为我需要可访问性 API。有谁知道如果我在没有启用沙盒的情况下提交应用程序是否会被拒绝(有充分的理由)? 在 Mac 中 App Store Guideli
我们有一个通过 Web Start 使用 JNLP 启动的应用程序,使用以下内容来确保应用程序仅使用最新代码运行: title.... vendor nam
我发现这令人费解且违反直觉: 为什么会这样: LoggingConfiguration config = LogManager.Configuration; config.LoggingRules.A
我在 Play 中发现了有趣的东西!框架表单验证。例如我有这样的形式: case class Foo(mystring: String, myint: Int, mybool: Boolean) {
我有一个 Activity 类,它被注释为一个调用 Action 类的组件: @Transactional(propagation = Propagation.REQUIRED, readOnly
我是 azure 管道的新手。我有使用 azure 管道的构建作业,源代码位于同一分支开发中并且运行良好,但是是否可以在单独的分支中拥有 azure 管道和源代码? 如果是这样,请帮助我 此外,我如何
我们正在尝试以编程方式在开发测试实验室中启用强制工件。我们发现:https://learn.microsoft.com/en-us/azure/templates/microsoft.devtestl
我们正在尝试以编程方式在开发测试实验室中启用强制工件。我们发现:https://learn.microsoft.com/en-us/azure/templates/microsoft.devtestl
我希望我可以设置一个 cmdlet,以便它可以使用环境变量作为参数值(如果存在),或者以其他方式提示。 function Test-Mandatory { [CmdletBinding()]
好的,首先是一些代码。这是我的 displayCollection.tag 的内容: ${irc.mgrid} 这是我从 (myq.jsp) 调用它的 JSP: 这是 irColle
这是BeanClass.java package com.practice.spring; import org.springframework.beans.factory.annotation.Re
我是一名优秀的程序员,十分优秀!