Sonarqube扫描Mavan多模块项目Sonarqube Maven Multi Modules

本文介绍如何在SonarQube中正确配置Maven多模块项目,通过在parentpom中添加sonar.moduleKey属性,确保每个子模块能够被独立扫描,提升代码质量检查效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Sonarqube在扫描Maven多模块项目的时候,需要在parent pom添加一个关键属性sonar.moduleKey

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <sonar.login>6f5a1c3b4061c4198f620a6df917890faca048c</sonar.login>
    <sonar.projectKey>xxxx-project</sonar.projectKey>
    <sonar.moduleKey>${project.artifactId}</sonar.moduleKey>
    <sonar.projectName>xxxx-project</sonar.projectName>
</properties>

转载于:https://my.oschina.net/myumen/blog/3074963

你可以使用Cesium的`Primitive`类来绘制大量的元素,并通过点击事件进行对象的拾取。下面是一个简单的示例代码,演示了如何使用`Primitive`来实现这个功能: ```javascript // 创建场景 var viewer = new Cesium.Viewer('cesiumContainer'); // 定义一个自定义的primitive var customPrimitive = new Cesium.Primitive({ geometryInstances : new Cesium.GeometryInstance({ geometry : new Cesium.RectangleGeometry({ rectangle : Cesium.Rectangle.fromDegrees(-120.0, 20.0, -60.0, 40.0) }), attributes: { color: Cesium.ColorGeometryInstanceAttribute.fromColor(Cesium.Color.RED) } }), appearance : new Cesium.EllipsoidSurfaceAppearance({ aboveGround : false }) }); // 添加primitive到场景 viewer.scene.primitives.add(customPrimitive); // 监听鼠标点击事件 var handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas); handler.setInputAction(function(movement) { var pickedObject = viewer.scene.pick(movement.position); if (Cesium.defined(pickedObject)) { // 处理拾取到的对象 console.log('Picked object:', pickedObject); } }, Cesium.ScreenSpaceEventType.LEFT_CLICK); ``` 在上面的示例中,我们首先创建了一个`Cesium.Viewer`对象来展示Cesium场景。然后,我们创建了一个自定义的`Primitive`,该示例中使用`RectangleGeometry`来绘制一个矩形,并指定了颜色属性。接下来,我们将这个自定义的`Primitive`添加到场景中。最后,我们使用`ScreenSpaceEventHandler`来监听鼠标左键点击事件,并通过`scene.pick`方法获取点击的对象。 你可以根据自己的需求修改示例代码中的几何形状、颜色和点击事件的处理逻辑。希望对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值