gpt4 book ai didi

java - Android Maven 错过了 jar 中的类(class)

转载 作者:太空宇宙 更新时间:2023-11-04 14:52:12 26 4
gpt4 key购买 nike

我正在使用编译我的 Android 应用程序

mvn 全新安装

当我查看生成的 jar 时,我的应用程序类丢失了,因此另一个测试项目中的 junit 测试将无法编译。

知道我需要做什么才能将所有 *.class 文件添加到 .m2\repository\com\twenty71\jenkinsApp3\1.0.0-SNAPSHOTjar\jenkinsApp3-1.0.0-SNAPSHOT.jar 中吗?

mvn 构建的应用程序运行良好,所以只是 jar 存在问题。

这是我的 pom.xml 文件:

http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0

<groupId>com.twenty71</groupId>
<artifactId>jenkinsApp3</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>apk</packaging>
<name>jenkinsApp3</name>

<dependencies>
<dependency>
<groupId>android.support</groupId>
<artifactId>compatibility-v7-appcompat</artifactId>
<version>19.1.0</version>
<type>apklib</type>
</dependency>
<dependency>
<groupId>android.support</groupId>
<artifactId>compatibility-v7-appcompat</artifactId>
<version>19.1.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>support-v4</artifactId>
<version>r7</version>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>3.9.0-rc.1</version>
<configuration>
<sdk>
<platform>19</platform>
</sdk>
<deleteConflictingFiles>true</deleteConflictingFiles>
<undeployBeforeDeploy>true</undeployBeforeDeploy>
</configuration>
<extensions>true</extensions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>

</configuration>
</plugin>
</plugins>
</build>

最佳答案

请检查一下你的文件夹结构,前段时间我也遇到过这个问题。 Maven 采用/src/main/java/结构。
首先尝试通过命令创建maven项目:

$ mvn archetype:generate -DgroupId=com.abc.xy. -DartifactId=projectName -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=true.

“-DinteractiveMode=true”

通过这个你可以选择maven支持Android的文件夹结构(我以前从未使用过android所以不了解它的结构)
然后,这里 Maven 将为您获取文件夹结构,只需将您的 .java 文件放入其/src/main/java/文件夹中,然后再次构建您的项目。

关于java - Android Maven 错过了 jar 中的类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23653876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com