1

我已经在 stackoverflow 上搜索了这个问题,但没有得到解决方案。

我有一个 Android Maven 项目 my-app,我想向其中添加一个第三方 lib jar。我在 android 项目的 pom 文件中创建了依赖标签,如下所示

    <dependency>
       <groupId>com.lib</groupId>
       <artifactId>javalib</artifactId>
       <version>1.0</version>
       <scope>compile</scope>
       <type>jar</type>
    </dependency>

然后在maven中安装该jar,如下所示

     mvn install:install-file -Dfile=libs/com/lib/javalib/1.0/javaimfusion.jar -DgroupId=com.lib -DartifactId=javalib -Dversion=1.0 -Dpackaging=jar

这是它安装的lib没有任何错误。但是当我尝试安装/部署引用 lib 代码的 android 应用程序时,它会显示错误

[错误] 无法在项目 my-app 上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile):编译失败

[错误] /xxx/yyy/tmp/my-app/src/main/java/com/zzz/app/HelloAndroidActivity.java:[7,36] com.lib 包不存在

我该如何解决?

4

1 回答 1

0

好吧... jar 文件的内容会告诉您代码中的正确导入语句,而不是 groupId。我怀疑这些在你的情况下是不同的。查看 jar 并查看其中的包结构实际上是什么并将其导入。

于 2013-11-13T00:33:47.677 回答