我试图使用maven和OpenImaj库来组装一个项目,我一直在遵循这个页面http://www.openimaj.org/tutorial/getting-started-with-openimaj-using-maven.html上的说明,但是有些过程似乎与教程中的一个大纲不同,我已经在两台不同的计算机(mac和pc)上尝试了这一点,并收到了以下错误/步骤,任何知道我在哪里/做错什么都会有帮助。
如果知道我做错了什么,以及如何将OpenImaj库集成到项目中,是否应该下载SVN版本并尝试从本地库中设置项目。
事先非常感谢!
发布于 2015-09-22 14:36:07
只需将这个插件添加到您的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>
发布于 2013-06-22 16:14:40
您确定正确地输入了步骤1中的maven命令吗?您应该只看到三个选项(刚刚确认这在OSX、debian &ubuntu上都有效):
abe:~ jon$ mvn -DarchetypeCatalog=http://maven.openimaj.org/archetype-catalog.xml archetype:generate
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
Choose archetype:
1: http://maven.openimaj.org/archetype-catalog.xml -> org.apache.maven.archetypes:maven- archetype-quickstart (An archetype which contains a sample Maven project.)
2: http://maven.openimaj.org/archetype-catalog.xml -> org.openimaj:openimaj-quickstart-archetype (Maven quickstart archetype for OpenIMAJ)
3: http://maven.openimaj.org/archetype-catalog.xml -> org.openimaj:openimaj-subproject-archetype (Maven archetype for creating OpenIMAJ subprojects with the most of the standard configuration completed automatically)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 然后,您需要从列表中选择org.openimaj:openimaj-quickstart-archetype选项(可能是#2)。
发布于 2014-09-20 18:39:42
我也曾遇到过类似的问题,最后终于解决了。这里有两件事要注意。一个是我们正在使用的网络,第二个是我们正在使用的maven工具。
在eclipse中,转到窗口->首选项。
在maven选项卡下,转到安装子选项卡。而不是使用嵌入的maven向安装在系统上的maven添加filepath ( one命令行使用)。
在“常规”选项卡下转到“网络连接”选项卡。更改活动提供程序。
以上两项都不会在一次成功的情况下成功地完成这个项目。但是网络和maven的每一个组合都会下载一些jars。一旦您尝试了两到三个组合,您将拥有所有的jars和项目将成功构建。
https://stackoverflow.com/questions/17247318
复制相似问题