Free-RASP-Flutter icon indicating copy to clipboard operation
Free-RASP-Flutter copied to clipboard

Could not resolve com.aheaditec.talsec.security:TalsecSecurity-Community-Flutter:9.6.0.

Open Charles045 opened this issue 1 year ago • 3 comments

  • What went wrong: Execution failed for task ':app:checkDebugAarMetadata'.

Could not resolve all files for configuration ':app:debugRuntimeClasspath'. Could not resolve com.aheaditec.talsec.security:TalsecSecurity-Community-Flutter:9.6.0. Required by: project :app project :app > project :freerasp > Could not resolve com.aheaditec.talsec.security:TalsecSecurity-Community-Flutter:9.6.0. > Could not get resource 'https://nexus3-public.monetplus.cz/repository/ahead-talsec-free-rasp/com/aheaditec/talsec/security/TalsecSecurity-Community-Flutter/9.6.0/TalsecSecurity-Community-Flutter-9.6.0.pom'. > Could not GET 'https://nexus3-public.monetplus.cz/repository/ahead-talsec-free-rasp/com/aheaditec/talsec/security/TalsecSecurity-Community-Flutter/9.6.0/TalsecSecurity-Community-Flutter-9.6.0.pom'. > Connect to nexus3-public.monetplus.cz:443 [nexus3-public.monetplus.cz/193.33.22.168] failed: Connect timed out Could not resolve com.mob:MobLink:+. Required by: project :app > Failed to list versions for com.mob:MobLink. > Unable to load Maven meta-data from https://europe-west3-maven.pkg.dev/talsec-artifact-repository/freerasp/com/mob/MobLink/maven-metadata.xml. > Could not GET 'https://europe-west3-maven.pkg.dev/talsec-artifact-repository/freerasp/com/mob/MobLink/maven-metadata.xml'. > Connect to europe-west3-maven.pkg.dev:443 [europe-west3-maven.pkg.dev/142.250.99.82] failed: Connect timed out

my flutter app config: android -> build.gradle buildscript { ext.kotlin_version = '1.7.10' repositories { google() mavenCentral() maven { url "https://mvn.mob.com/android" } maven { url "https://developer.huawei.com/repo/" } } dependencies { classpath "com.android.tools.build:gradle:7.3.0" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "com.mob.sdk:MobSDK2:+" classpath "com.huawei.agconnect:agcp:1.8.0.300" } }

allprojects { repositories { google() mavenCentral() maven { url "https://mvn.mob.com/android" } maven { url "https://developer.huawei.com/repo/" } maven { url "https://storage.googleapis.com/download.flutter.io" } maven { url "https://nexus3-public.monetplus.cz/repository/ahead-talsec-free-rasp" } maven { url 'https://www.jitpack.io' } } }

how to resolve this issue?

Charles045 avatar Aug 26 '24 03:08 Charles045

Hello, how did you integrated the freeRASP? The maven { url "https://nexus3-public.monetplus.cz/repository/ahead-talsec-free-rasp" } should not be in the gradle of your app.

Did you install the plugin using flutter pub add freerasp, exactly as described in the documentation?

Kind regards, Talsec team

msikyna avatar Aug 26 '24 05:08 msikyna

Hello @Charles045

We deprecated Nexus deployment in freeRASP version 6.5.1, so the fix you implemented is invalid. Although I can't replicate the issue locally, the logs suggest that Gradle is attempting to locate the MobLink dependency in our Maven repository.

Could you please provide a list of all the dependencies you're using? Specifically, I need:

  • Flutter dependencies (from pubspec.yaml -> dependencies)
  • Android dependencies (from android/app/build.gradle -> dependencies section at the bottom)

Kind regards, Jaroslav from Talsec Team

yardexx avatar Aug 26 '24 11:08 yardexx

I tried to fix the android gradle config to resolve above issue, but there is still no effective solution. I hope to get some hints on this issue.

FAILURE: Build failed with an exception.

  • What went wrong:

Execution failed for task ':app:checkDebugAarMetadata'.

Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'.

The project declares repositories, effectively ignoring the repositories you have declared in the settings.

You can figure out how project repositories are declared by configuring your build to fail on project repositories.

  • See https://docs.gradle.org/7.5/userguide/declaring_repositories.html#sub:fail_build_on_project_repositories for details.

    Could not find com.aheaditec.talsec.security:TalsecSecurity-Community-Flutter:9.6.0. Searched in the following locations:

     - https://plugins.gradle.org/m2/com/aheaditec/talsec/security/TalsecSecurity-Community-Flutter/9.6.0/TalsecSecurity-Community-Flutter-9.6.0.pom
     - https://dl.google.com/dl/android/maven2/com/aheaditec/talsec/security/TalsecSecurity-Community-Flutter/9.6.0/TalsecSecurity-Community-Flutter-9.6.0.pom
     - https://repo.maven.apache.org/maven2/com/aheaditec/talsec/security/TalsecSecurity-Community-Flutter/9.6.0/TalsecSecurity-Community-Flutter-9.6.0.pom
     - https://storage.flutter-io.cn/download.flutter.io/com/aheaditec/talsec/security/TalsecSecurity-Community-Flutter/9.6.0/TalsecSecurity-Community-Flutter-9.6.0.pom
     - https://mvn.mob.com/android/com/aheaditec/talsec/security/TalsecSecurity-Community-Flutter/9.6.0/TalsecSecurity-Community-Flutter-9.6.0.pom
     - https://developer.huawei.com/repo/com/aheaditec/talsec/security/TalsecSecurity-Community-Flutter/9.6.0/TalsecSecurity-Community-Flutter-9.6.0.pom
    

    Required by: project :app > project :freerasp

  • Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • my flutter project config file info:

  • flutter pubspect.yaml major dependencies

environment: sdk: '>=3.1.0 <4.0.0'

dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.6 freerasp: ^6.6.0 mobcommonlib: ^1.1.5 mobpush_plugin: ^1.2.5 moblink: ^3.4.7

  • project/android/settings.gradle

pluginManagement {

def flutterSdkPath = {

    def properties = new Properties()
    file("local.properties").withInputStream { properties.load(it) }
    def flutterSdkPath = properties.getProperty("flutter.sdk")
    assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
    return flutterSdkPath

}()

includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")

repositories {

    gradlePluginPortal()
    google()
    mavenCentral()
    maven { url "https://storage.flutter-io.cn/download.flutter.io" }
    maven { url "https://mvn.mob.com/android" }
    maven { url "https://developer.huawei.com/repo/" }

}

}

plugins {

id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.3.0" apply false
id "org.jetbrains.kotlin.android" version "1.7.10" apply false

}

dependencyResolutionManagement {

repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)

repositories {

    gradlePluginPortal()
    google()
    mavenCentral()
    maven { url "https://storage.flutter-io.cn/download.flutter.io" }
    maven { url "https://mvn.mob.com/android" }
    maven { url "https://developer.huawei.com/repo/" }
}

}

include ":app"

  • project/android/build.gradle

buildscript {

ext.kotlin_version = '1.7.10'
dependencies {
    classpath "com.android.tools.build:gradle:7.3.0"
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath "com.mob.sdk:MobSDK2:+"
    classpath "com.huawei.agconnect:agcp:1.8.0.300"
}

}

plugins {

id "com.android.application" version "7.3.0" apply false
id "org.jetbrains.kotlin.android" version "1.7.10" apply false

}

allprojects {

gradle.projectsEvaluated {
    tasks.withType(JavaCompile) {
        options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
    }
}

}

rootProject.buildDir = '../build'

subprojects {

project.buildDir = "${rootProject.buildDir}/${project.name}"

}

subprojects {

project.evaluationDependsOn(':app')

}

tasks.register("clean", Delete) {

delete rootProject.buildDir

}

Charles045 avatar Aug 30 '24 13:08 Charles045

Hello.

I've tried to replicate the issue but with no luck. From what I can see in your Gradle dependencies, a some sort of geolocation blocking or VPN could be source of an issue.

Kind regards, Jaroslav from Talsec

yardexx avatar Sep 09 '24 15:09 yardexx

Hello! This issue has been marked as inactive. If there is no further activity within the next 14 days, this issue will be automatically closed. If you believe this issue is still relevant and requires attention, please comment or provide additional information.

github-actions[bot] avatar Sep 30 '24 06:09 github-actions[bot]

Hello! This issue has been closed. If you believe this issue is still relevant and requires attention, please reopen the issue.

github-actions[bot] avatar Oct 21 '24 06:10 github-actions[bot]