如果这听起来很简单(或者有其他链接定义了这个问题,我很抱歉) - 但我是Maven甚至Java的完全初学者。
我要做的就是运行此代码以查看它的作用:
https://github.com/semanticvectors/semanticvectors/wiki/GettingStarted
Wiki说使用可以下载.jar文件或使用maven repo。我下载了他们的.jar文件并尝试运行但失败了。我使用这段代码:
java -jar /home/user/semanticvectors-5.6.jar
该.jar文件对我和其他stackoverflow链接不起作用,似乎.jar文件设置不正确或者我有一个不兼容的java版本。
无论如何,我决定尝试使用Maven来运行它。我用:
安装了Mavensudo apt-get install maven
似乎一切正常,因为设置中的一切都很成功。但是现在我不太确定该怎么做。这个Wiki(上面链接)转到这个Maven回购网站(https://oss.sonatype.org/#nexus-search;quick%7Esemanticvectors)。根据我的理解(并纠正我,如果我错了)我认为Maven是开发人员和测试人员使用相同代码工作的超级存储库,所以我认为我可以使用Maven作为运行程序的替代方案。无论如何,我愿意接受任何建议,让程序运行,看看它做了什么,谢谢。
如果您有兴趣了解我的更多信息:我正在使用Java 8运行16.04 Ubuntu系统。
答案 0 :(得分:1)
这个想法是你可以自己构建JAR - 从SVN获取源代码并构建它(使用maven命令,因为maven是一个构建工具),或者你可以使用已经存在的现有JAR。制备"并准备在maven-repository中使用(在本例中为nexus)。
结果应该是相同的 - 如果您在代码中使用JAR作为依赖项(将其添加到您的pom.xml)或者您自己构建它。
你可以了解更多关于Maven的事情,事情会更清楚......