Maven 2 如何将maven 1存储库与maven 2一起使用?

Maven 2 如何将maven 1存储库与maven 2一起使用?,maven-2,maven,repository,maven-3,pom.xml,Maven 2,Maven,Repository,Maven 3,Pom.xml,我在构建我的项目(使用maven 2)时遇到了问题,该项目引用了maven 1存储库中的一些JAR 场景:我的公司有一个私有的maven 1存储库,其中包含以下信息: <url>http://my-company-maven1-repo/maven-repository<url> 我所尝试的: 1.以下是指南: My mvn2 pom.xml: <repository> <snapshots> <enabled>true&

我在构建我的项目(使用maven 2)时遇到了问题,该项目引用了maven 1存储库中的一些JAR

场景:我的公司有一个私有的maven 1存储库,其中包含以下信息:

<url>http://my-company-maven1-repo/maven-repository<url>
我所尝试的: 1.以下是指南: My mvn2 pom.xml:

<repository>
  <snapshots>
    <enabled>true</enabled>
  </snapshots>
  <id>my-repo</id>        <-- I made up a temporary id/name
  <name>my_repo></name>
  <url>http://my-company-maven1-repo/maven-repository<url>
  <layout>
<repository>
<dependencies>
  <dependency>
    <groupId>vectorgraphics</groupId>
    <artifactId>freehep-swing</artifactId>
    <version>2.0.3</version>
    <scope>jar</scope>
  </dependency>
</dependencies>
并且生成的freehep-swing-2.0.3.pom(在我的本地.m2/repository/中)有以下错误:

legacy-http\://my-company-maven1-repo/maven-repository/.lastUpdated=1305430120039
http\://my-company-maven1-repo/maven-repository/.error=Could not transfer artifact vectorgraphics\:freehep-swing\:pom\:2.0.3 from/to my-repo (http\://my-company-maven1-repo/maven-repository)\: No connector available to access repository my-repo (http\://my-company-maven1-repo/maven-repository) of type legacy using the available factories AsyncRepositoryConnectorFactory, WagonRepositoryConnectorFactory
http\://repo1.maven.org/maven2/.error=
http\://repo1.maven.org/maven2/.lastUpdated=1305430120281
如果有人能告诉我如何从maven1存储库(布局如上图所示)获取freehep_swing-2.0.3.jar,我将不胜感激

谢谢

Tung

能够为Maven{2,3}客户端代理Maven 1存储库


Maven 3不再可能使用“遗留”存储库,请参阅。

谢谢您的回答。但是,仅仅修改mvn2项目的pom.xml是否真的不能实现我想要做的事情?我认为Nexus只在“相反的情况”下才需要,因为“根本没有办法让Maven 1识别Maven 2回购”[]。考虑到那个博客和[双方都说,我认为这只是对pom.xml的一些操作,一切都会好起来。请告诉我。我相信您使用的是Maven 3,它不再支持“遗留”布局。如果是这种情况,您必须使用存储库管理器。有关详细信息,请参阅。如果存储库布局不“默认值”。
Downloading http://repo1.maven.org/maven2/vectorgraphics/freehep-swing/2.0.3/freehep-swing-2.0.3.pom 
legacy-http\://my-company-maven1-repo/maven-repository/.lastUpdated=1305430120039
http\://my-company-maven1-repo/maven-repository/.error=Could not transfer artifact vectorgraphics\:freehep-swing\:pom\:2.0.3 from/to my-repo (http\://my-company-maven1-repo/maven-repository)\: No connector available to access repository my-repo (http\://my-company-maven1-repo/maven-repository) of type legacy using the available factories AsyncRepositoryConnectorFactory, WagonRepositoryConnectorFactory
http\://repo1.maven.org/maven2/.error=
http\://repo1.maven.org/maven2/.lastUpdated=1305430120281