Java-Maven-OpenImaj项目程序集错误
我正在尝试使用maven和OpenImaj库组装一个项目,我一直在按照本页上的说明进行操作,但某些过程似乎与教程中的一个大纲不同,我在两台不同的计算机(mac和pc)上尝试过,并收到以下错误/步骤,任何关于我做错了什么/在哪里的想法都会有帮助Java-Maven-OpenImaj项目程序集错误,java,maven,maven-assembly-plugin,openimaj,Java,Maven,Maven Assembly Plugin,Openimaj,我正在尝试使用maven和OpenImaj库组装一个项目,我一直在按照本页上的说明进行操作,但某些过程似乎与教程中的一个大纲不同,我在两台不同的计算机(mac和pc)上尝试过,并收到以下错误/步骤,任何关于我做错了什么/在哪里的想法都会有帮助 运行mvn-DarchetypeCatalog=archetype:generate行后,系统会提示我“选择一个数字或应用过滤器”,默认值为284 一旦我选择了284(我应该选择其他的吗?),我就会被提示选择“maven archetype quickst
非常感谢!您确定在步骤1中正确输入了maven命令吗?您应该只看到三个选项(刚刚确认这在OSX、debian和ubuntu上都有效):
abe:~jon$mvn-DarchetypeCatalog=http://maven.openimaj.org/archetype-catalog.xml 原型:生成
[信息]正在扫描项目。。。
[信息]
[信息]------------------------------------------------------------------------
[信息]建筑Maven存根项目(无POM)1
[信息]------------------------------------------------------------------------
[信息]
[信息]>>>maven原型插件:2.2:generate(默认cli)@standalone pom>>>
[信息]
[INFO]我曾经遇到过类似的问题并最终解决了。这里有两件事需要注意。一是我们正在使用的网络,二是我们正在使用的maven工具
在EclipseIDE中,转到窗口->首选项
在maven选项卡下,转到installations子选项卡。不要使用嵌入式maven,而是将文件路径添加到系统上安装的maven(命令行使用的一个)
在“常规”选项卡下,转到“网络连接”选项卡。更改活动的提供程序
以上两种方法都无法一次性成功构建项目。但network和maven的每种组合都会下载一些JAR。尝试两到三种组合后,您将拥有所有JAR,项目将成功构建。只需将此插件添加到pom.xml中。这为我解决了问题:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
org.apache.maven.plugins
maven汇编插件
带有依赖项的jar
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>