【发布时间】:2011-07-28 09:07:19
【问题描述】:
我正在尝试使用我的 2 个项目运行声纳,但在声纳网络中我只看到一个项目。每次我运行声纳时,它都会删除现有内容。
我已从数据库连接中删除了 sonar?create=true 但仍然出现同样的问题。
我不确定是每次都删除数据库还是让声纳只创建一个项目
【问题讨论】:
我正在尝试使用我的 2 个项目运行声纳,但在声纳网络中我只看到一个项目。每次我运行声纳时,它都会删除现有内容。
我已从数据库连接中删除了 sonar?create=true 但仍然出现同样的问题。
我不确定是每次都删除数据库还是让声纳只创建一个项目
【问题讨论】:
您需要在每个项目的 Ant 任务中使用不同的项目键,即使这些项目有不同的名称。
示例 ant 任务使用 org.example:example 作为项目密钥,如果您只是复制示例 ant 任务,那么您可能对两个项目使用相同的密钥。
在这里查看:docs.codehaus
<sonar:sonar workingDir="..." serverUrl="...">
<project key="org.example:example" version="0.1-SNAPSHOT">
<property name="sonar.dynamicAnalysis" value="false"/>
<sources>
<path location="..."/>
</sources>
</project>
</sonar:sonar>
【讨论】:
听起来这两个项目可能具有相同的声纳项目名称?一个项目会覆盖另一个项目。
您可能要考虑使用真正的数据库(免费的 oracle db 或类似的东西)。集成的比较慢,后期升级时官方不支持。
【讨论】: