发现很难围绕这个问题轻松表达自己,所以最好从上下文部分开始:
语境:
我有一个基于 Flex 的应用程序(一个相当复杂的系统),可以使用“条件编译”将其编译成各种用例,例如:
编译一 = portalProjectUserOne 编译二 = portalProjectUserTwo
使用条件编译是否是一个合理的想法是一个完全不同的论点,因此假设一个人被迫走这条路,然后我决定为我想要的每个编译创建一个项目:
portalProjectUserOne -branches -tags -trunk -src -pom
portalProjectUserTwo -branches -tags -trunk -src -{需要使用项目源}
因为我不想打破以往严格的编程法则,也不想重复任何东西,所以我需要一种访问项目 ONE 源代码并使用源代码进行 CUSTOM 编译的方法。
我尝试过的事情:
- 我尝试使用相对路径 (../../portalProjectUserOne/trunk/src/etc...) 并成功编译,但是当需要将最终产品发布到 nexus 存储库时,它在联系项目时遇到了一些问题结构,那感觉真的有点脏。
- 我尝试使用“maven-dependency-plugin”来尝试复制第一个项目的源代码,这可能是我纯粹缺乏理解,但我无法理解如何在一个项目中生成类和从另一个访问它们。
这是我关于 stackoverflow 的第一个问题,如果我的内容过于广泛,请告诉我,如果需要,我将更新更广泛的示例。
感谢您收听/阅读/成为一名编码员。