Java Spring框架:catalina.start.osgi

Java Spring框架:catalina.start.osgi,java,spring,maven,osgi,catalina,Java,Spring,Maven,Osgi,Catalina,通过本教程,我将在实践中学习一些关于OSGI的知识 我被困在1.3上,当我转到“应用>运行”时,我发现构建失败了 [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total

通过本教程,我将在实践中学习一些关于OSGI的知识

我被困在1.3上,当我转到“应用>运行”时,我发现构建失败了

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.741s
[INFO] Finished at: Tue Nov 22 23:16:54 EST 2011
[INFO] Final Memory: 3M/54M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project spring-osgi-tp: Could not resolve dependencies for project org.springframework.osgi:spring-osgi-tp:pom:1.1.3: Could not find artifact org.springframework.osgi:catalina.start.osgi:jar:SNAPSHOT-1.0 in eclipse-repository (http://repo1.maven.org/eclipse/) -> [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
当它下载时,我得到这个警告

[WARNING] The POM for org.springframework.osgi:catalina.start.osgi:jar:SNAPSHOT-1.0 is missing, no dependency information available
我已经做了一些搜索,我发现一条线索,似乎是说,文物是在下面的回购

    <repository>
        <id>i21-s3-osgi-repo</id>
        <name>i21 osgi artifacts repo</name>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
        <url>http://maven.springframework.org/osgi</url>
    </repository>

i21-s3-osgi-repo
i21 osgi工件回购
符合事实的
http://maven.springframework.org/osgi

如果我注释掉了令人不快的依赖性,那么它就正确地构建了,尽管我想随着教程的深入,我需要这个包来启动Tomcat,但是由于我对Spring和OSGi比较陌生,有人能在这个空间给我一些提示吗?

你应该而不是注释掉令人不快的依赖性。而是将上面指定的
存储库
添加到您的
settings.xml
,以便在下载依赖项时也会引用它

另外,不确定它们是否是复制/粘贴错误,但这些行看起来可疑

。。。存储库(http://repo1.maven.org/eclipse/)->[帮助1]

这是一个无效的存储库

。。。缺少start.osgi:jar:SNAPSHOT-1.0


版本号看起来不正确…

您应该不要注释掉有问题的依赖项。而是将上面指定的
存储库
添加到您的
settings.xml
,以便在下载依赖项时也会引用它

另外,不确定它们是否是复制/粘贴错误,但这些行看起来可疑

。。。存储库(http://repo1.maven.org/eclipse/)->[帮助1]

这是一个无效的存储库

。。。缺少start.osgi:jar:SNAPSHOT-1.0

版本号看起来不正确…

请尝试更改

<dependency>
        <groupId>org.springframework.osgi</groupId>
        <artifactId>catalina.start.osgi</artifactId>
        <version>1.0-SNAPSHOT</version>
</dependency>

org.springframework.osgi
catalina.start.osgi
1.0-快照


org.springframework.osgi
catalina.start.osgi
1.0.0
在SpringDM教程下载中找到依赖项 在文件夹库中

复制文件catalina.start.osgi.x.x.x.jar 给您maven repository\org\springframework\catalina.start.osgi\1.0.0

尝试更改

<dependency>
        <groupId>org.springframework.osgi</groupId>
        <artifactId>catalina.start.osgi</artifactId>
        <version>1.0-SNAPSHOT</version>
</dependency>

org.springframework.osgi
catalina.start.osgi
1.0-快照


org.springframework.osgi
catalina.start.osgi
1.0.0
在SpringDM教程下载中找到依赖项 在文件夹库中

复制文件catalina.start.osgi.x.x.x.jar 给你maven repository\org\springframework\catalina.start.osgi\1.0.0

同样的问题; 我下载了这本书,并从当地的回购协议上获得了它。

同一期;
我下载了,并从本地repo获取了它。

很抱歉,我忘了提到pom.xml文件中已经包含了这个存储库,而且它似乎什么都没有做。我不知道如何验证回购协议是否有效。很抱歉,我忘了提到pom.xml文件中已经包含了该存储库,而且它似乎没有任何作用。我不知道如何验证回购协议是否有效。嗨,你找到解决方案了吗?嗨,你找到解决方案了吗?回购协议下没有catalina.start.osgi apth。此外,1.0.0不起作用回购协议下没有catalina.start.osgi apth。1.0.0也不起作用