Странное исключение во время установки maven, но сборка прошла успешно

При установке maven появляется какое-то странное исключение

 [WARNING] Exception while updating local OBR: Unable to read repository xml: file:/home/.m2/repository/repository.xml
 org.apache.maven.plugin.MojoExecutionException: Unable to read repository xml: file:/home/.m2/repository/repository.xml
    at org.apache.felix.obrplugin.ObrUpdate.parseRepositoryXml(ObrUpdate.java:324)
    at org.apache.felix.obrplugin.ObrInstall.execute(ObrInstall.java:143)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.xmlpull.v1.XmlPullParserException: unexpected type (position:END_DOCUMENT null@1:0 in java.io.InputStreamReader@34d475c1) 
    at org.kxml2.io.KXmlParser.exception(Unknown Source)
    at org.kxml2.io.KXmlParser.nextTag(Unknown Source)
    at org.apache.felix.bundlerepository.impl.PullParser.parseRepository(PullParser.java:43)
    at org.apache.felix.bundlerepository.impl.DataModelHelperImpl.repository(DataModelHelperImpl.java:147)
    at org.apache.felix.bundlerepository.impl.DataModelHelperImpl.repository(DataModelHelperImpl.java:118)
    at org.apache.felix.obrplugin.ObrUpdate.parseRepositoryXml(ObrUpdate.java:316)
... 22 more

Это исключение, которое я получаю, когда даю maven install. Это происходит для всех проектов. Я компилирую OSGI-BUNDLES с помощью maven. Изменение settings.xml тоже не помогает. Я не могу развернуть свои пакеты в Karaf из-за этой ошибки. Кажется, .m2/repository/repository.xml пусто.


person shashantrika    schedule 28.03.2014    source источник


Ответы (2)


Любое исключение Mojo возникает из-за того, что некоторые jar-файлы не загружаются должным образом во время установки mvn.

Попробуйте удалить локальный репозиторий .m2 и снова выполнить чистую сборку и посмотреть, не столкнетесь ли вы снова с той же проблемой.

Также попробуйте проверить совместимость версии Java с версией Maven, которую вы используете, что также может вызвать проблему. проверка зависимостей также может некоторое время решить эту проблему, поскольку вы, возможно, забыли добавить правильную зависимость в свой pom.xml

person vikeng21    schedule 28.03.2014
comment
Я пытался очистить локальный репозиторий maven, но не помогло. Версия Java также совместима с версией maven. Зависимости также верны. Кажется, мой repository.xml пуст. - person shashantrika; 28.03.2014
comment
Вы пытались удалить локальный репозиторий .m2, проверьте также эту опцию. перед удалением просто сделайте резервную копию на всякий случай. только чистка в этом случае не поможет. - person vikeng21; 28.03.2014

[WARNING] Exception while updating local OBR: Unable to read repository xml: file:/home/.m2/repository/repository.xml

На моей машине это произошло потому, что разрешения на repository.xml для моего пользователя были таинственным образом удалены. Когда я их восстановил, ошибка исчезла, и все пошло как положено.

person Adrian C    schedule 24.05.2021