代码之家  ›  专栏  ›  技术社区  ›  rperez

从Maven存储库复制工件的最新版本

  •  4
  • rperez  · 技术社区  · 16 年前

    我正试图将一个war文件从我公司的nexus存储库复制到一个特定的位置。我正在使用 Maven依赖插件 按以下方式:

        <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-dependency-plugin</artifactId>
      <version>2.1</version>
      <executions>
       <execution>
        <id>copy-to-output</id>
        <phase>prepare-package</phase>
        <goals>
         <goal>copy</goal>
        </goals>
       </execution>
      </executions>
      <configuration>
               <artifactItems>
                 <artifactItem>
                   <groupId>com.mycompany</groupId>
                   <artifactId>myproduct</artifactId>
                   <version>2.3.0</version>
                   <type>war</type>
                   <overWrite>false</overWrite>
                 </artifactItem>
               </artifactItems>
               <outputDirectory>${basedir}/src/main/output</outputDirectory>
             </configuration>
     </plugin>
    

    当我试图使用 <version>RELEASE</version> 为了获得最新的发布版本(虽然不是最佳实践,但在本例中是安全的),它不是特定的版本(或者根本没有版本),而是不起作用。有什么想法吗?

    2 回复  |  直到 12 年前
        1
  •  3
  •   Community Mohan Dere    9 年前

    Brian Fox(谁编写了依赖插件)在 this answer unpack copy 目标不支持范围(也不支持最新版本或发布版本)-他没有实现此功能-并建议使用 xxx-dependencies 而不是目标。

        2
  •  4
  •   Matthew Wise    12 年前

    我想知道在Maven的一个较新版本中是否已经解决了这个问题;我们正在使用3.0.3和Maven依赖插件:复制目标正在使用 <version>LATEST</version

    推荐文章