Android:在项目中添加Android库作为maven依赖项
问题描述:
我创建了一个Android库。这有所有的主要代码。另外我创建了一个名为App1的项目。我通过App1中的maven引用了该库。另外我通过Project-> Properties-> Android-> Reference来引用库。Android:在项目中添加Android库作为maven依赖项
当我使用“mvn install
”通过cygwin构建项目时,出现以下错误。
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.
3.2:compile (default-compile) on project App1: Compilation failure: Compil
ation failure:
[ERROR] \LIBRARYPROJECT\Branding-Private\App1\src\main\java\comxyz\main\AApplication.java:[3,42] cannot find symbol
[ERROR] symbol : class AApplication
**该类AAplication在库项目中。它无法引用它。这个项目能够在没有maven的情况下引用它。在使用maven之后,它无法引用它。
任何人都可以帮忙吗?
感谢, 斯纳
答
您需要将库项目安装到本地存储库中,因为使用maven时不会构建参考库。
1)安装库到本地存储库这样的:
-Dfile
意味着在您的.jar是。
mvn install:install-file \
-DgroupId=com.admogo \
-DartifactId=AdsMOGO-SDK \
-Dpackaging=jar \
-Dversion=1.0 \
-Dfile=AdsMOGO-SDK-Android.jar \
-DgeneratePom=true
2)添加的依赖性在的pom.xml文件是这样的:
<dependency>
<groupId>com.admogo</groupId>
<artifactId>AdsMOGO-SDK</artifactId>
<version>1.1</version>
</dependency>