我的Eclipse Indigo 3.7基础版带有MyEclipse 10 Java企业开发插件:
我的问题在于将项目与Sonar相关联。 当我右键单击我的项目时,配置>与Sonar合作,我得到一个没有任何反应的屏幕。
基本上屏幕有2个字段,Project和Sonar Project。 项目字段包含我的项目名称和声纳项目字段列出此消息 - “单击此处开始搜索远程声纳项目”
当我右键单击我的项目时,在上下文菜单中,我无法看到“声纳”选项。
帮助我将我的项目与日食中的Sonar联系起来。请让我知道我错过了什么。 提前谢谢。
答案 0 :(得分:10)
我在Eclipse中的Liferay项目遇到了同样的问题(liferay-plugins-sdk.6.2.0),这就是我如何使用它:
yourhost:9000
)yourhost:9000
并登录(admin / admin除非您更改了它)+Create
)完成上述步骤后,我回到了我的eclipse项目,在Configure > Associate with Sonar
我能够搜索/找到liferay项目。
答案 1 :(得分:4)
使用Sonar Eclipse时,您只能将Eclipse项目与相应的Sonar模块相关联(除非您正在处理单个模块项目,实际上很少见)。
这意味着您无法关联根项目(根据定义逻辑,根项目在Sonar中没有源)。您必须右键单击所有导入的Maven模块,并在一次运行中将它们全部关联。
答案 2 :(得分:3)
从终端转到eclipse工作区中的项目文件夹,然后运行以下命令:
mvn sonar:sonar
此命令将创建您的声纳项目。尝试再次关联项目。确保从您的项目中输入与项目关联的名称 pom文件。 (清除文本字段)
答案 3 :(得分:1)
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
c:/sonar example/java/.. /.. *.properties
路径(在src旁边)c:/.... / sonnar-runner.bat -e
http://localhost:9000
(登录:admin
/ admin
)答案 4 :(得分:0)
在项目中选择 Maven ,然后选择选择Maven配置文件,然后在Eclipse中选择 with-sonar 。这将在项目上启用Sonar功能。现在,当您右键单击项目时,您将看到 Sonar 选项。