首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在声纳服务器中设置多个源位置?

如何在声纳服务器中设置多个源位置?
EN

Stack Overflow用户
提问于 2012-12-30 09:51:45
回答 2查看 19.8K关注 0票数 11

我使用Maven 3,在我的java项目中,pom文件包含一个源位置,如下所示。

代码语言:javascript
复制
<build>
        <sourceDirectory>src/main/java</sourceDirectory>
        <testSourceDirectory>src/test/java</testSourceDirectory>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>${JDK}</source>
                    <target>${JDK}</target>
                    <excludes>
                        <!--<exclude>**/**/api/notification/**/INotificationProfileManager.java</exclude> -->
                    </excludes>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-ejb-plugin</artifactId>
                <configuration>
                    <version>1.3</version>
                    <archive>
                        <manifest>
                            <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                            <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                        </manifest>
                        <manifestEntries>
                            <Class-Path>./MubarsherTradeClasspath-1.0.jar</Class-Path>
                            <Specification-Vendor>Mubasher</Specification-Vendor>
                            <Implementation-Vendor>Mubasher</Implementation-Vendor>
                            <Sealed>false</Sealed>
                        </manifestEntries>
                    </archive>
                </configuration>
            </plugin>

编译后,生成的文件位于.../generate/src/main/java/...路径中。当Sonar分析完成时,它会检查这些生成的类,这些类本身具有../src/main/java/...路径,因此分析失败。

所以我需要知道如何定义多源路径来分析声纳?

EN

回答 2

Stack Overflow用户

发布于 2013-07-18 13:28:02

你可以用声纳跑步机来做。这更有用。

您可以声明两个模块。一个按源目录。然后,您必须通过声明一个属性文件来配置执行。

这个文件应该如下所示

代码语言:javascript
复制
sonar.projectKey=myproject
sonar.projectName=myprojectname
sonar.projectVersion=version
sonar.sourceEncoding=UTF-8


sonar.modules=normalsource-module, generated-module


normalsource-module.sonar.projectName=Normal Sources Module
normalsource-module.sonar.language=java
normalsource-module.sonar.sources=src/main/java
normalsource-module.sonar.binaries=target/classes
normalsource-module.sonar.projectBaseDir=.


generated-module.sonar.projectName=Generated Sources Module (Java)
generated-module.sonar.language=java
generated-module.sonar.sources=src/main/java
generated-module.sonar.binaries=target/classes
generated-module.sonar.projectBaseDir=.

希望这能帮上忙

问候

票数 12
EN

Stack Overflow用户

发布于 2021-08-27 13:24:25

您可以使用属性sonar.sources指定源,并添加具有昏迷分离值的不同路径,如下所示:

代码语言:javascript
复制
sonar.sources  = aap1/src/main/java,aap2,src/main/java
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14089784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档