我在这里有一个项目,目前,它使用一个 pom.xml ( link ) 来生成一个“工件”。
我想做的是将项目(我们称之为 p)拆分为:
- p-core,包含核心验证过程;
- p-format,其中包含“format”关键字验证,这取决于p-core。
我想这样做的原因是依赖关系:p-format 仅在数量上就吸收了 70% 以上的内容,而且 JSON Schema 的很多使用都不需要格式支持。
我需要构建两个完全独立的项目,还是可以使用一个 pom.xml 来生成这两个工件?我想后者是可行的,因为很多项目已经这样做了(例如杰克逊)。
[如果它有任何重要性,我会通过 Sonatype 的 maven repo 发布]