关联项目在Eclipse声纳(Associating a Project to Sonar in E

2019-09-01 00:50发布

我有Eclipse的靛蓝3.7基地10 MyEclipse的Java企业开发的插件:

  • 我已经安装了声纳插件为月食。
  • 安装声纳服务器和从本地主机本地运行它(本地主机:9000)
  • 经测试,从Eclipse中的服务器连接
    窗口>首选项>声纳>服务器。 连接成功。
  • 对于我的项目,跑了声纳Maven的目标(声纳:声纳)。 构建成功。 我能够浏览本地主机的结果。 (本地主机:9000)

我的问题是有关联的项目声纳。 当我用鼠标右键单击我的项目,配置>关联与声纳,我得到那里没有任何反应的屏幕。

基本上,屏幕上有2场,项目和声纳项目。 项目字段包含我的项目和声纳项目现场列出了该消息的名称 - “点击这里开始搜索远程声纳项目”

  • 我点击该字段,然后输入我的groupid:artifactId的,但没有任何反应。
  • 我也尝试进入声纳仪表板上市的项目名称,但也于事无补。

当我用鼠标右键单击我的项目,在上下文菜单中我无法看到“声纳”选项。

帮我我的项目在Eclipse声纳关联。 请让我知道我缺少什么。 提前致谢。

Answer 1:

我有同样的问题在Eclipse中(Liferay的-插件-sdk.6.2.0)我Liferay的项目,这是我如何得到它的工作:

  • 安装Eclipse插件和测试服务器连接
  • 安装声纳服务器并启动它(例如在yourhost:9000
  • 转到yourhost:9000和登录(管理/管理员,除非你改变了它)
  • 进入设置 - >系统 - >供应
  • 创建新项目( +Create在右上角)
  • 我用钥匙= Liferay6.2和名称= Liferay的-插件-SDK-6.2.0

完成以上步骤后,我回到我的Eclipse项目,并在Configure > Associate with Sonar ,我能够搜索/查找Liferay的项目。



Answer 2:

当使用声纳Eclipse,您可以Eclipse项目只能到相应的声纳模块(除非你是在一个单一模块项目,这实际上是非常罕见的工作)相关联。

这意味着你不能在根项目联系起来(这是合乎逻辑的定义,一个根项目在声纳没有源)。 你必须对所有进口的Maven模块,单击鼠标右键,并在一个单一的运行关联。



Answer 3:

转到从终端Eclipse工作区的项目文件夹,然后运行以下命令:

 mvn sonar:sonar

此命令将创建声纳项目。 尝试再次项目关联。 请确保输入与您的POM文件项目相关联的名称。 (清除文本字段)



Answer 4:

最佳答案经历了这么多分析(我曾经面临同样的问题)

  1. 忘记添加与SonarQube第一关联
  2. 如果你想添加的声纳组ID创建sonar-project.properties

只需添加以下代码

# Required metadata
sonar.projectKey=javapractice
sonar.projectName=javapractice
sonar.projectVersion=1.0

# Comma-separated paths to directories with sources (required)
sonar.sources=src

# Language
sonar.language=java

# Encoding of the source files
sonar.sourceEncoding=UTF-8
  1. 从GitHub下载的Sonnar亚军。
  2. 下载从GitHub例如声纳
  3. 下载声纳
  4. 从命令提示符下运行声纳按你的操作系统
  5. 去像声纳示例路径c:/sonar example/java/.. /.. *.properties路径(SRC旁边)
  6. 运行蔡司镜头亚军c:/.... / sonnar-runner.bat -e
  7. 去到浏览器http://localhost:9000后(登录: admin / admin
  8. 你的项目显示在浏览器中。


Answer 5:

选择的Maven的项目,然后选择选择Maven的配置文件 ,然后用声纳在Eclipse中选择。 这将使在项目的声纳功能。 现在你会看到声纳选项,当你右击项目。



文章来源: Associating a Project to Sonar in Eclipse