我有一个服务器项目,我想为其提供一个客户端库源,以便依赖项目下载,解压缩和编译客户端库,而不是使用预编译的二进制文件。我怎么能用Maven 2做到这一点?
我想我正在为Java源文件寻找类似 maven-remote-resources-plugin 的东西。
背景是我有serverA暴露了一个thrift接口。 ServerB可以使用thrift文件生成类并使用serverA。现在我想为生成的thrift文件分发一些辅助类,而不是自己分发生成的thrift文件。原因是我们有时在serverA和serverB之间使用不同的thrift版本,这对于有线协议没有问题,但对于类路径上的类是冲突的。
答案 0 :(得分:0)
从未听说过这种情况,但我想包括与分类器sources
的依赖关系应该有效。
<dependency>
<groupId>{groupId}</groupId>
<artifactId>{artifactId}</artifactId>
<version>{version}</version>
<classifier>sources</classifier>
</dependency>
然后你可以使用目标为unpack-dependencies
的{{3}}来解压缩来源。