Idea local debugging (OD-2329)
zhengleyuan opened 10 months ago

During local debugging and development, I followed the instructions at https://docs.onedev.io/development-guide/development-environment-setup, but the package download failed. Do I need any additional configuration?

  • zhengleyuan commented 10 months ago

    [ERROR] Failed to execute goal on project server-core: Could not resolve dependencies for project io.onedev:server-core:jar:v11.7.5: Could not find artifact org.jvnet.winp:winp:jar:1.30 in onedev (https://code.onedev.io/onedev/~maven) -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles:

  • Robin Shen commented 10 months ago

    Please run mvn clean package -Pce to see if it reports the same error.

  • zhengleyuan commented 10 months ago

    attuc@MacBook-Air-2 server % mvn clean package -Pce [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] server [pom] [INFO] server-core [jar] [INFO] server-plugin [pom] [INFO] server-plugin-archetype [jar] [INFO] server-plugin-executor-kubernetes [jar] [INFO] server-plugin-executor-serverdocker [jar] [INFO] server-plugin-report-unittest [jar] [INFO] server-plugin-report-junit [jar] [INFO] server-plugin-buildspec-maven [jar] [INFO] server-plugin-report-problem [jar] [INFO] server-plugin-report-roslynator [jar] [INFO] server-plugin-report-coverage [jar] [INFO] server-plugin-report-cobertura [jar] [INFO] server-plugin-report-trx [jar] [INFO] server-plugin-buildspec-dotnet [jar] [INFO] server-plugin-buildspec-gradle [jar] [INFO] server-plugin-buildspec-node [jar] [INFO] server-plugin-report-ruff [jar] [INFO] server-plugin-buildspec-python [jar] [INFO] server-plugin-report-cppcheck [jar] [INFO] server-plugin-buildspec-cmake [jar] [INFO] server-plugin-buildspec-bazel [jar] [INFO] server-plugin-report-checkstyle [jar] [INFO] server-plugin-buildspec-golang [jar] [INFO] server-plugin-report-clippy [jar] [INFO] server-plugin-buildspec-rust [jar] [INFO] server-plugin-authenticator-ldap [jar] [INFO] server-plugin-mailservice-smtpimap [jar] [INFO] server-plugin-mailservice-office365 [jar] [INFO] server-plugin-mailservice-gmail [jar] [INFO] server-plugin-sso-openid [jar] [INFO] server-plugin-import-github [jar] [INFO] server-plugin-import-gitlab [jar] [INFO] server-plugin-import-gitea [jar] [INFO] server-plugin-import-bitbucketcloud [jar] [INFO] server-plugin-import-jiracloud [jar] [INFO] server-plugin-import-youtrack [jar] [INFO] server-plugin-import-url [jar] [INFO] server-plugin-executor-remotedocker [jar] [INFO] server-plugin-executor-servershell [jar] [INFO] server-plugin-executor-remoteshell [jar] [INFO] server-plugin-report-gtest [jar] [INFO] server-plugin-report-jacoco [jar] [INFO] server-plugin-report-spotbugs [jar] [INFO] server-plugin-report-pmd [jar] [INFO] server-plugin-report-html [jar] [INFO] server-plugin-report-cpd [jar] [INFO] server-plugin-report-markdown [jar] [INFO] server-plugin-report-jest [jar] [INFO] server-plugin-report-clover [jar] [INFO] server-plugin-report-pylint [jar] [INFO] server-plugin-report-mypy [jar] [INFO] server-plugin-sso-discord [jar] [INFO] server-plugin-notification-slack [jar] [INFO] server-plugin-notification-discord [jar] [INFO] server-plugin-notification-ntfy [jar] [INFO] server-plugin-pack-container [jar] [INFO] server-plugin-pack-maven [jar] [INFO] server-plugin-pack-npm [jar] [INFO] server-plugin-pack-nuget [jar] [INFO] server-plugin-pack-pypi [jar] [INFO] server-plugin-pack-gem [jar] [INFO] server-product [jar] [INFO] [INFO] --------------------------< io.onedev:server >-------------------------- [INFO] Building server v11.7.5 [1/63] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.2.0:clean (default-clean) @ server --- [INFO] [INFO] --- maven-enforcer-plugin:3.1.0:enforce (enforce-maven) @ server --- [INFO] [INFO] --- plugin-maven:2.6.9:generate-resources (generate-resources) @ server --- [INFO] [INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ server --- [INFO] [INFO] --- plugin-maven:2.6.9:package-artifacts (package-artifacts) @ server --- [INFO] [INFO] -----------------------< io.onedev:server-core >------------------------ [INFO] Building server-core v11.7.5 [2/63] [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The POM for org.jvnet.winp:winp:jar:1.30 is missing, no dependency information available [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for server v11.7.5: [INFO] [INFO] server ............................................. SUCCESS [ 0.540 s] [INFO] server-core ........................................ FAILURE [ 0.455 s] [INFO] server-plugin ...................................... SKIPPED [INFO] server-plugin-archetype ............................ SKIPPED [INFO] server-plugin-executor-kubernetes .................. SKIPPED [INFO] server-plugin-executor-serverdocker ................ SKIPPED [INFO] server-plugin-report-unittest ...................... SKIPPED [INFO] server-plugin-report-junit ......................... SKIPPED [INFO] server-plugin-buildspec-maven ...................... SKIPPED [INFO] server-plugin-report-problem ....................... SKIPPED [INFO] server-plugin-report-roslynator .................... SKIPPED [INFO] server-plugin-report-coverage ...................... SKIPPED [INFO] server-plugin-report-cobertura ..................... SKIPPED [INFO] server-plugin-report-trx ........................... SKIPPED [INFO] server-plugin-buildspec-dotnet ..................... SKIPPED [INFO] server-plugin-buildspec-gradle ..................... SKIPPED [INFO] server-plugin-buildspec-node ....................... SKIPPED [INFO] server-plugin-report-ruff .......................... SKIPPED [INFO] server-plugin-buildspec-python ..................... SKIPPED [INFO] server-plugin-report-cppcheck ...................... SKIPPED [INFO] server-plugin-buildspec-cmake ...................... SKIPPED [INFO] server-plugin-buildspec-bazel ...................... SKIPPED [INFO] server-plugin-report-checkstyle .................... SKIPPED [INFO] server-plugin-buildspec-golang ..................... SKIPPED [INFO] server-plugin-report-clippy ........................ SKIPPED [INFO] server-plugin-buildspec-rust ....................... SKIPPED [INFO] server-plugin-authenticator-ldap ................... SKIPPED [INFO] server-plugin-mailservice-smtpimap ................. SKIPPED [INFO] server-plugin-mailservice-office365 ................ SKIPPED [INFO] server-plugin-mailservice-gmail .................... SKIPPED [INFO] server-plugin-sso-openid ........................... SKIPPED [INFO] server-plugin-import-github ........................ SKIPPED [INFO] server-plugin-import-gitlab ........................ SKIPPED [INFO] server-plugin-import-gitea ......................... SKIPPED [INFO] server-plugin-import-bitbucketcloud ................ SKIPPED [INFO] server-plugin-import-jiracloud ..................... SKIPPED [INFO] server-plugin-import-youtrack ...................... SKIPPED [INFO] server-plugin-import-url ........................... SKIPPED [INFO] server-plugin-executor-remotedocker ................ SKIPPED [INFO] server-plugin-executor-servershell ................. SKIPPED [INFO] server-plugin-executor-remoteshell ................. SKIPPED [INFO] server-plugin-report-gtest ......................... SKIPPED [INFO] server-plugin-report-jacoco ........................ SKIPPED [INFO] server-plugin-report-spotbugs ...................... SKIPPED [INFO] server-plugin-report-pmd ........................... SKIPPED [INFO] server-plugin-report-html .......................... SKIPPED [INFO] server-plugin-report-cpd ........................... SKIPPED [INFO] server-plugin-report-markdown ...................... SKIPPED [INFO] server-plugin-report-jest .......................... SKIPPED [INFO] server-plugin-report-clover ........................ SKIPPED [INFO] server-plugin-report-pylint ........................ SKIPPED [INFO] server-plugin-report-mypy .......................... SKIPPED [INFO] server-plugin-sso-discord .......................... SKIPPED [INFO] server-plugin-notification-slack ................... SKIPPED [INFO] server-plugin-notification-discord ................. SKIPPED [INFO] server-plugin-notification-ntfy .................... SKIPPED [INFO] server-plugin-pack-container ....................... SKIPPED [INFO] server-plugin-pack-maven ........................... SKIPPED [INFO] server-plugin-pack-npm ............................. SKIPPED [INFO] server-plugin-pack-nuget ........................... SKIPPED [INFO] server-plugin-pack-pypi ............................ SKIPPED [INFO] server-plugin-pack-gem ............................. SKIPPED [INFO] server-product ..................................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.269 s [INFO] Finished at: 2025-03-20T11:30:27+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal on project server-core: Could not resolve dependencies for project io.onedev:server-core:jar:v11.7.5: org.jvnet.winp:winp:jar:1.30 was not found in https://code.onedev.io/onedev/~maven during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of onedev has elapsed or updates are forced -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :server-core

  • zhengleyuan commented 10 months ago

    The same problem will occur

  • zhengleyuan removed comment 10 months ago
  • Robin Shen commented 10 months ago

    It works at my side. You may clean ~/.m2/repository/org.jvnet and try again. If still not working, please contact your network admin.

  • zhengleyuan removed comment 10 months ago
  • zhengleyuan commented 10 months ago

    image.png

  • zhengleyuan removed comment 10 months ago
  • zhengleyuan commented 10 months ago

    It's still the same mistake. My Maven configuration is roughly like the picture. Could you please take a look and see if this is the problem?

  • zhengleyuan commented 10 months ago

    Why can't I pull winp-1.30. jar all the time? There's none in Maven or Jenkins. Is this in that warehouse?

  • Robin Shen commented 10 months ago

    OneDev pulls this lib from jenkins maven repository as specified here:

    https://code.onedev.io/onedev/parent/~files/3e3c6b738a676b5f534564615fbd4a7f036f6863/pom.xml?position=source-171.1-184.16-1

    I have no idea why it is not working at your side. This is not a OneDev issue and you may need to resort to some Maven expert.

  • Robin Shen changed state to 'Closed' 10 months ago
    Previous Value Current Value
    Open
    Closed
  • jbauer commented 10 months ago

    If you ever receive an error as mentioned above and you want to retry, then you should use mvn -U to force dependency resolution again. In the longer error message you can see This failure was cached in the local repository and resolution is not reattempted until the update interval of onedev has elapsed or updates are forced.

    By default that error will be cached for one day. It is a common issue if you have a network interruption while maven does its work.

    https://code.onedev.io/onedev/parent/~files/3e3c6b738a676b5f534564615fbd4a7f036f6863/pom.xml?position=source-171.1-184.16-1

    In that linked code the update policy for that repository is set to never. That means if you do not have a given artifact of that repository on your disk, maven will download it once and then never again.

    However, at least in older versions of maven (and I don't know if it is fixed now, as I use Gradle these days), it also means that once you have a given artifact (any version) of that repository on your disk maven will never download metadata for that artifact again from the repository. The consequence is that maven will never see newer released versions of that artifact and will always fail with the above error for updated releases. So it was generally better to use the default value daily instead. But maybe it is fixed in maven these days.

issue 1/1
Type
Question
Priority
Normal
Assignee
Labels
No labels
Issue Votes (0)
Watchers (3)
Reference
OD-2329
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover