diff --git a/packages/nx-sonarqube/src/executors/scan/executor.spec.ts b/packages/nx-sonarqube/src/executors/scan/executor.spec.ts index a17ff25..a62e5fd 100644 --- a/packages/nx-sonarqube/src/executors/scan/executor.spec.ts +++ b/packages/nx-sonarqube/src/executors/scan/executor.spec.ts @@ -72,7 +72,6 @@ describe('Scan Executor', (): void => { }, lib2: { root: 'libs/lib2', - sourceRoot: 'libs/lib2/src', targets: { test: { executor: '@nx/jest:jest', @@ -175,7 +174,6 @@ describe('Scan Executor', (): void => { type: 'lib', data: { root: 'libs/lib2', - sourceRoot: 'libs/lib2/src', targets: { test: { executor: '', diff --git a/packages/nx-sonarqube/src/executors/scan/utils/utils.ts b/packages/nx-sonarqube/src/executors/scan/utils/utils.ts index c6eb0cd..6b42780 100644 --- a/packages/nx-sonarqube/src/executors/scan/utils/utils.ts +++ b/packages/nx-sonarqube/src/executors/scan/utils/utils.ts @@ -107,7 +107,11 @@ export async function determinePaths( options.skipImplicitDeps ? project.type !== DependencyType.implicit : true ) .forEach((dep) => { - sources.push(dep.sourceRoot); + if (dep.sourceRoot) { + sources.push(dep.sourceRoot); + } else { + sources.push(dep.projectRoot); + } if (dep.testTarget) { const testRunner: TestRunner = getTestRunner(dep);