我正在努力与声纳服务器和声纳亚军(独立通过命令行)。我的项目声纳文件是:声纳总是抛出重复的异常,即使只有一个文件
# Required metadata
sonar.projectKey=org.codehaus.sonar:calculator
sonar.projectName=Calculator
sonar.projectVersion=1.0
# Comma-separated paths to directories with sources (required)
sonar.sources=src
# Language
sonar.language=py
# Encoding of the source files
sonar.sourceEncoding=UTF-8
我的命令是
/opt/sonar-runner/bin/sonar-runner -Dsonar.projectBaseDir=/var/lib/jenkins/workspace/Servidor-RDS/serv/rdsweb/WebContent/fccma/js/fcc/tests/python-sonar-runner/ -Dproject.settings=/var/lib/jenkins/workspace/Servidor-RDS/serv/rdsweb/WebContent/fccma/js/fcc/tests/python-sonar-runner/sonar-project.properties
没有异国情调。我没有在任何声纳项目(我已经删除所有),而我的项目结构是 的src/ myCaluclator/ calculator.py 初始化的.py
计算器代码:
class Calculator(object):
def add(self, x, y):
return x + y
我总是得到一个:
Caused by: org.sonar.api.resources.DuplicatedSourceException: Duplicate source for resource: [email protected][key=myCalculator/calculator.py,dir=myCalculator,filename=calculator.py,language=Python]
at org.sonar.batch.index.SourcePersister.saveSource(SourcePersister.java:45)
at org.sonar.batch.index.DefaultPersistenceManager.setSource(DefaultPersistenceManager.java:78)
at org.sonar.batch.index.DefaultIndex.setSource(DefaultIndex.java:456)
at org.sonar.batch.DefaultSensorContext.saveSource(DefaultSensorContext.java:161)
at org.sonar.api.batch.AbstractSourceImporter.parseDirs(AbstractSourceImporter.java:88)
我需要清理一些缓存的东西? 在此先感谢。
你能尝试运行 “的/ opt /声纳亚军/斌/声纳亚军” 内“的/ var/lib中/詹金斯/工作区/ Servidor-RDS/SERV/rdsweb /的WebContent/fccma/js/fcc/tests/python-sonar-runner /“文件夹? – 2013-05-13 15:02:52