maven将动态依赖项jar复制到jar构建中的特定目录中
我使用的是Apigee(GCP),项目基于maven。项目结构 sharedflowbundlemaven将动态依赖项jar复制到jar构建中的特定目录中,maven,pom.xml,apigee,maven-antrun-plugin,external-dependencies,Maven,Pom.xml,Apigee,Maven Antrun Plugin,External Dependencies,我使用的是Apigee(GCP),项目基于maven。项目结构 sharedflowbundle 政策 资源/java 共享流 在该结构中,任何基于java的jar都可以添加到resources/java目录中。我们曾经手动添加jar,但现在我尝试在maven构建期间复制或添加 我关注的是这个正式的Repo,其中javajar的创建也是整个项目结构的一部分。因此,使用ant run插件,我能够在项目最终构建中复制jar。 maven antrun插件 包裹 跑 但问题是,我们正在分别
- 政策
- 资源/java
- 共享流
maven antrun插件
包裹
跑
但问题是,我们正在分别构建jar和nexus回购协议。因此,我如何在pom中定制ant运行插件,以便在项目构建期间从nexus中选择jar,并在最终构建jar期间复制到resources/java目录
我尝试了基于ant run文档的某些配置更改,但到目前为止没有成功
另外,在nexus上传期间,JavaJAR的最佳版本控制策略应该是什么。因此,在创建项目jar的过程中,它可以自动从nexus获取最新的java jar
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<configuration>
<tasks>
<copy todir="${apiproxy.java.rsrc.dir}">
<fileset dir="${project.build.directory}">
<include name="${project.artifactId}.jar"/>
<!-- copy any required dependencies tht are not
already included in the Edge runtime: -->
<!-- -->
</fileset>
<mapper type="flatten"/>
</copy>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>