Android 如何创建对其他本地项目的依赖关系
我有一个Android项目。这个项目有另外两个我公司的其他项目增加。 要做到这一点,在Android中,我右键单击项目,然后选择属性,然后单击Android,然后单击库,然后单击添加按钮并选择放置项目的两个本地文件夹 之后,当我编译我的项目时,android编译另外两个项目并自动添加到我的项目中 现在,我需要做同样的事情,但是使用Maven。我该怎么办Android 如何创建对其他本地项目的依赖关系,android,maven,Android,Maven,我有一个Android项目。这个项目有另外两个我公司的其他项目增加。 要做到这一点,在Android中,我右键单击项目,然后选择属性,然后单击Android,然后单击库,然后单击添加按钮并选择放置项目的两个本地文件夹 之后,当我编译我的项目时,android编译另外两个项目并自动添加到我的项目中 现在,我需要做同样的事情,但是使用Maven。我该怎么办 感谢您的帮助,并为我糟糕的英语感到抱歉如果所有项目都是Maven项目,那么您可以轻松创建多模块项目。查看详细信息。TL;DR将添加一个父pom,
感谢您的帮助,并为我糟糕的英语感到抱歉如果所有项目都是Maven项目,那么您可以轻松创建多模块项目。查看详细信息。TL;DR将添加一个父pom,其外观如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>your.group.id</groupId>
<artifactId>your-parent</artifactId>
<packaging>pom</packaging>
<version>1.0</version>
<name>Multi Module Parent Example</name>
<modules>
<module>android-app</module>
<module>other-project1</module>
<module>other-project2</module>
</modules>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
</project>
然后您有一个如下的目录结构:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>your.group.id</groupId>
<artifactId>your-parent</artifactId>
<packaging>pom</packaging>
<version>1.0</version>
<name>Multi Module Parent Example</name>
<modules>
<module>android-app</module>
<module>other-project1</module>
<module>other-project2</module>
</modules>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
</project>
我的项目/
|pom.xml或者您依赖的项目是maven项目,因此没有额外的工作人员要做,在这里maven使事情变得更容易,您可以简单地声明对其他项目的依赖:
<project>
<groupId>your.group.id</groupId>
<artifactId>your-artifact-id</artifactId>
...
<dependency>
<groupId>some.group.id</groupId>
<artifactId>some-artifact-id</artifactId>
<version>1.0</version>
</dependency>
</project>
那么上面的pom.xml文件快照仍然合法。但是我的其他项目不是maven项目,我无法转换它们。好的,那么您希望如何以及在哪里导入这些项目?是的,我的想法是:当maven生成我的apk时,必须编译其他项目并使用它。谢谢,我会尝试你的答案。不幸的是,现在我的项目经理改变了我的任务,所以我仍然无法尝试
mvn install:install-file -Dfile=PATH_TO_JAR_FILE.jar -DgroupId=some.group.id -DartifactId=some-artifact-id -Dversion=1.0 -Dpackaging=jar