【发布时间】:2011-03-10 15:35:12
【问题描述】:
我的 res/raw 文件夹中有一个文件,当我使用 Eclipse 编译时可以正确查看该文件。当通过持续集成使用 Maven 编译同一个项目时,文件并没有像我预期的那样通过。
在 Eclipse 中,我有一个 API 项目和一个 UI 项目。由于 UI 项目会调用 API,因此需要先构建 API 项目。 API 项目作为链接源被引入 UI 项目,因此该源很好地包含在 Eclipse 中。
对于我使用 Maven 的 CI,我有这个依赖项:
<dependency>
<groupId>com.myapp.api</groupId>
<artifactId>API</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
当我运行由 Maven 构建的应用程序时,我在 API 中引用的资源 ID 在 UI 中被复制为不同的资源 ID,因此在 API 中找不到我的 res/raw 文件。
为了让 Maven 像 Eclipse 那样将 R.java 文件折叠在一起,我缺少什么?
【问题讨论】:
-
你使用android库项目吗?
-
我不这么认为。确定这一点的最佳方法是什么?
标签: android maven r.java-file