用自定义实现装饰耳朵

时间:2016-02-02 16:42:44

标签: maven

我们有一个由Maven建造的耳朵,我们称之为核心产品。我们希望将这个核心产品(例如依赖性)拉出来,并将少数类文件替换为针对特定产品定制的实现。 Maven是否允许做这样的事情?

1 个答案:

答案 0 :(得分:0)

让我回答那些偶然发现类似要求的人的问题。

neq

让我们假设我们想要为jar-a中的自定义实现的客户端“someClient”创建一个新的耳朵。让我们说自定义实现需要更新现有的类并添加一些新的类和包。

.h264
  

解决方案:将新文件放在jar-a中的src / main / java中,需要在src / main / resources中更新的配置文件和   等等。没有什么好看的,因为这是默认的Maven约定。对于   易于打字和理​​解让我称产品核心为A和   product-someclient as B.更新jar中的jar-a来为它构建源代码   使用maven-source-plugin。不会提供有关如何使用的详细信息   maven-source-plugin在线提供的是直接复制粘贴   工作。在本地存储库中构建并安装A源之后   您将对项目B中的jar-a进行以下更新。

/i

接下来就是更新到EarBuilderModule中的pom.xml,以使用com.mycompany.someclient.base中的jar-a而不是com.mycompany.core.base。

希望这篇文章可以帮助其他有需要的人,如果需要,你可以随时联系我以寻求更多帮助。