0

我已经设置了一个 github 存储库来存储自定义原型,我可以使用类似的东西从这些原型(在单独的 vm 上)开始一个新项目

 mvn archetype:generate -Dcatalog=https://raw.github.etc./archetype-catalog.xml

现在我正在尝试将一些 3rd 方 jar 远程存储在同一个 repo 中,并从 pom.xml 中将它们作为依赖项引用

首先,我在本地安装了 jar

mvn install:install-file ..params..

我的回购结构如下:

https://github.com/myappco/myrepo

 |
 |___releases
 |           | 
              (group id)adobe.flex.messaging   (ie. adobe/flex/messaging)
                               common  
                                     1.0  
                                        (common-1.0.jar) 
                                        * trying to make this work
 |___snapshots
              |
               (group id)com.acme.archetypes   (ie. com/acme/archetypes)
                                my-archetype
                                           1.0-SNAPSHOT   
                                           * archetype resolved ok

 archetype-catalog.xml

我的项目中的设置:

<dependency>
  <groupId>adobe.flex.messaging</groupId>
  <artifactId>common</artifactId>
  <version>1.0</version>
  <scope>test</scope>
</dependency>

 <repositories>
  <repository>
    <id>orb-snapshots</id>
       <url>https://github.com/myappco/myrepo/releases</url>
    </repository>
 </repositories>  

我想我一定是在做一些愚蠢的事情,因为我可以从 github repo archetype-catalog.xml 中进行原型:生成。谁能看到我搞砸了什么?

4

1 回答 1

0

您需要使用您deploy的工件。您需要进行适当的设置 - 可能类似于在 Github 上托管 Maven 存储库中提到的内容。githubmvn deploygithub

于 2012-09-16T06:40:20.197 回答