- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试在 Mac(操作系统版本 Yosemite)上使用 Apache Maven 3.2.1 和 Java 版本:1.7.0_55 生成一个基本的 Android 项目。我关注了http://stand.spree.de/wiki_details_maven_archetypes对于“ANDROID-RELEASE ARCHETYPE”,如下所示:
mvn archetype:generate -DarchetypeArtifactId=android-release -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeVersion=1.0.11 -DgroupId=com.uluvit -DartifactId=UluvitAndroid -Dpackage=com.uluvit
我从我的 UluvitAndroid 目录中的 mvn clean install
收到以下错误:
[INFO] Scanning for projects...
Downloading: http://repo.maven.apache.org/maven2/com/jayway/maven/plugins/android/generation2/android-maven-plugin/3.6.0/android-maven-plugin-3.6.0.pom
Downloaded: http://repo.maven.apache.org/maven2/com/jayway/maven/plugins/android/generation2/android-maven-plugin/3.6.0/android-maven-plugin-3.6.0.pom (21 KB at 25.7 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/com/simpligility/maven/progressive-company-super-pom/0.6.0/progressive-company-super-pom-0.6.0.pom
Downloaded: http://repo.maven.apache.org/maven2/com/simpligility/maven/progressive-company-super-pom/0.6.0/progressive-company-super-pom-0.6.0.pom (24 KB at 86.0 KB/sec)
..
Downloading: http://repo.maven.apache.org/maven2/org/json/json/20080701/json-20080701.jar
Downloaded: http://repo.maven.apache.org/maven2/org/json/json/20080701/json-20080701.jar (37 KB at 48.9 KB/sec)
Downloaded: http://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar (169 KB at 87.7 KB/sec)
Downloaded: http://repo.maven.apache.org/maven2/xpp3/xpp3/1.1.4c/xpp3-1.1.4c.jar (118 KB at 69.4 KB/sec)
Downloaded: http://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.0.1/httpclient-4.0.1.jar (285 KB at 104.5 KB/sec)
Downloaded: http://repo.maven.apache.org/maven2/com/google/android/android/4.1.1.4/android-4.1.1.4.jar (12645 KB at 199.2 KB/sec)
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ UluvitAndroid ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:copy-resources (default) @ UluvitAndroid ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/mosofsky/Developer/UluvitAndroid/UluvitAndroid/src/templates/res
[INFO]
[INFO] --- android-maven-plugin:3.6.0:generate-sources (default-generate-sources) @ UluvitAndroid ---
[WARNING] Error injecting: com.jayway.maven.plugins.android.phase01generatesources.GenerateSourcesMojo
java.lang.NoClassDefFoundError: Lorg/sonatype/aether/RepositorySystem;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2397)
at java.lang.Class.getDeclaredFields(Class.java:1806)
at com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:661)
at com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:366)
at com.google.inject.internal.ConstructorBindingImpl.getInternalDependencies(ConstructorBindingImpl.java:165)
at com.google.inject.internal.InjectorImpl.getInternalDependencies(InjectorImpl.java:609)
at com.google.inject.internal.InjectorImpl.cleanup(InjectorImpl.java:565)
at com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.java:551)
at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:865)
at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:790)
at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:278)
at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:210)
at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:986)
at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1019)
at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:982)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032)
at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48)
at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
at org.eclipse.sisu.plexus.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:133)
at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1047)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
at com.google.inject.Scopes$1$1.get(Scopes.java:59)
at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:82)
at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)
at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:260)
at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:252)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:462)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:120)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: java.lang.ClassNotFoundException: org.sonatype.aether.RepositorySystem
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:259)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:235)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:227)
... 57 more
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] UluvitAndroid - Parent ............................ SUCCESS [ 0.228 s]
[INFO] UluvitAndroid - Application ....................... FAILURE [01:05 min]
[INFO] UluvitAndroid-it - Integration tests .............. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:36 min
[INFO] Finished at: 2014-12-29T21:11:43-08:00
[INFO] Final Memory: 11M/91M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.6.0:generate-sources (default-generate-sources) on project UluvitAndroid: Execution default-generate-sources of goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.6.0:generate-sources failed: A required class was missing while executing com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.6.0:generate-sources: Lorg/sonatype/aether/RepositorySystem;
由于 archetypeGroupId=de.akquinet.android.archetypes
和 archetypeArtifactId=android-release
,我无法在 stackoverflow 上找到此错误的任何答案。
最佳答案
Michael 和 Fred 的解决方案的组合对我适用于 Maven 3.3.3:
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>3.8.2</version>
<extensions>true</extensions>
<configuration>
<sdk>
<platform>17</platform>
</sdk>
</configuration>
</plugin>
Platform 17 是我在 Android SDK 中安装的 API 版本。
关于android - 错误注入(inject) : com. jayway.maven.plugins.android.phase01generatesources.GenerateSourcesMojo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27700099/
我目前正在学习gradle。 我有以下代码 task simpleCopy(type: Copy){ from 'source.xml' into 'destinationFolder
尝试提交到 Hg 存储库时出现以下错误: Z:\wormcard_maker>hg commit -m "asdf" transaction abort! rollback completed abo
为什么只有 servlet 的服务阶段和 portlet 的操作和渲染阶段来处理请求? 最佳答案 Servlet API 设计用于处理从浏览器发送的 HTTP 请求并返回合适的响应。 Portlet
我已经使用下面的方法为 MySQL 数据库配置了用户定义的数据源。 WebSphere 8.5 mysql-cluster-gpl-7.4.6 mysql-connector-java-5.1.9-b
我是数字信号处理领域的新手,正在尝试了解什么是相位展开以及为什么需要它。到目前为止,我已经读到这样做是为了避免相位跳跃,并避免将 2pi 的倍数添加到两个相位之间的差异中,但我不明白为什么会发生相位跳
我正在开发一种算法来比较两个数字列表。这些列表表示使用 robust peak detection method 在信号中发现的峰.我希望想出一些方法来确定峰值是同相、异相还是两者都不是(无法确定)。
这是我在 stackoverflow 上的第一篇文章,所以如果我遇到一个彻头彻尾的傻瓜,或者如果我无法让自己完全清楚,请不要对我发火。 :-) 这是我的问题:我正在尝试编写一个 javascript
据我所知,这是组件 React 生命周期的“阶段”: 挂载:挂载是渲染 render 方法本身返回的 JSX 的阶段。更新:更新是更新组件状态并重新绘制应用程序的阶段。卸载:顾名思义,卸载是组件生命周
我有一个关于 maven pom 的问题。我有这个 pom.xml maven-antrun-plugin package
我正在学习线程和同步,我正在尝试建立一个“阶段”系统,其中第一阶段生成一条消息(为了方便起见,一个 int ),然后将其传递到第二阶段,该阶段修改它(将其乘以 2),然后将其传递到最后一个阶段,进一步
RosettaCode 给出了 Cooley–Tukey FFT 算法的简单实现 here .问题如下,是从数学和编程的角度来看的。假设一个程序的输入是一个信号的频谱,我们想要生成一个具有这样频谱的信
我正在使用 OpenCV 3.2.0 进行一些傅立叶空间计算。为了在逆 DFT 后获得相位图像,我尝试使用 cv::phase()但我注意到在某些情况下,它返回接近 2*Pi 的值(在我看来)应该返回
我试图通过 opencv python 中的 Sobel 函数获取渐变的方向。问题是当我向相位函数提供 x 和 y 方向的梯度时,它总是给我相同的结果,无论相位度数是真还是假。这是示例代码: img
快速版: 如果我所掌握的唯一信息是每个上升沿出现的时间,我可以使用什么算法来确定两个具有不同频率的方波信号之间的“相位差”? 详细版: 我正在从事一个嵌入式软件项目,遇到了一个有趣的问题。我正在从两个
在JavaScript: Understanding the Weird Parts讲师解释说,变量的内存是在所谓的创建阶段设置的(并且 undefined 已分配);然后执行阶段发生。但是,当我们不
当我运行时: kubectl get pods --field-selector=status.phase=Running 我懂了: NAME READY STATUS R
我试图了解 R 的非标准评估。这是一个示例怪癖: > f g h g(1:10) [1] "x" > h(1:10) [1] "1:10" 怎么来的? g 和 h 结果之间差异的确切来源是什么? 编辑
我发现这个代码片段是某人为引导模式编写的 Angular 指令的一部分。 //Update the visible value when the dialog is closed
这是我的: 构建.gradle task makeDirectoryStructure(type:Exec){ description 'Creates directory structure
我使用了 MongoDB 中的 mapReduce 编程的 java 教程,最终得到了以下代码: package mapReduceExample; import com.mongodb.BasicD
我是一名优秀的程序员,十分优秀!