我的项目使用的代码可以在Android或Java上运行。为了抽象出非常见的部分,我们使用相同的API,但特定于平台的实现 - 一个用于Android,另一个用于Java。配置文件不是工件名称的一部分
事情是这样的:
common/src/main/java/...
droid/src/main/java/...
POJ/src/main/java/...
共同会对要么 droid.jar或POJ.jar的依赖。
我正在使用配置文件执行一个android build(指定droid.jar依赖项),后面跟着一个java build(指定POJ.jar依赖项)。这会导致冲突,因为它们都会创建具有相同名称但内容不同的工件。
我要求maven向后弯曲吗?有没有更好的方法来实现这一目标?
谢谢!
你想在一个构建中构建两个common.jars? – Kent 2013-03-15 02:00:39
从某种意义上说,是的。只要文物不相互冲突,调用构建两次就不成问题。 – 2013-03-15 02:02:47