我正在尝试安装用于渗透的mapsforge-mapwriter-plugin,但是我不能让它工作。
我尝试了普通的基于外壳的版本和页面上提到的方法:"http://code.google.com/p/mapsforge/wiki/GettingStartedMapWriter",但在我的PC上不起作用。
在我的硬盘上既不存在名为Application Data的目录,也不会出现这样的情况:"2.将下载的插件复制到当前目录中的子目录插件“,在这种情况下,当前目录应该是我提取osm的文件夹,或者不是实际的mether文件夹。
第三种方法也不起作用,可能是我做错了什么,我把插件解压到了osmosis-文件夹中,一次解压到了子文件夹MapWriter.jar (我必须手动创建),一次解压到了osmosis/bin-文件夹中,还有一次解压到了osmosis-文件夹中。
但是结果总是一样的:错误。在第二种情况下,渗透不知道插件,而总是说命令--mw未知。
在第三种情况下,当我键入:c:\usertemp\ org.mapsforge.mapwriter.osmosis.MapFileWriterPluginLoader \osmosis-0.40.1\bin>osmosis -plugin plugin时,它显示unable to load plugin class ...
我期待着可能的建议,因为我真的不知道如何让插件工作
发布于 2012-08-06 00:02:56
我也尝试了各种方法,但唯一让Osmosis插件运行的方法是在执行以下操作之后:
将插件jar放到
$OSMOSIS_HOME/lib/default
目录中,并将org.openstreetmap.osmosis.plugin.elasticsearch.elasticsearchWriterPluginLoader
(插件加载器的完整名称空间)行添加到$OSMOSIS_HOME/config/osmosis-plugins.conf
文件中(如果需要,请创建它)。
--从自述文件中摘录的过程
您还可以编辑$OSMOSIS_HOME/config/plexus.conf
并将其添加到包含您的插件的${app.home}/lib/plugins/
目录中的一行,如load ${app.home}/lib/plugins/*.jar
。
发布于 2012-08-12 18:17:21
我只是试着按照http://code.google.com/p/mapsforge/wiki/GettingStartedMapWriter#Plugin_Installation的相同程序来做,这真的有点搞砸了。
然而,将mapsforge.jar
放入$OSMOSIS_HOME/lib/default
中确实起到了作用。注意,我没有使用-plugin
选项,只是复制了文件并启动了osmosis --read-xml ... --mapfile-writer file ...
发布于 2020-04-07 09:25:19
我完全同意@Osman-pasha的观点,我还没有看过关于插拔安装的docs帮助我一次。
下面是关于如何至少在windows上安装依赖项的更多细节(对于像我这样的笨蛋):
.jar-with-dependencies
文件。大多数插件库都提供了指向maven和sonatype的链接。我永远也找不到我想要的东西。我终于在一个sonatype库中找到了我需要的here插件(你可能想要向下滚动,因为有一堆你需要的不同的versions)..jar-with-dependencies
文件,然后将它粘贴到$OSMOSIS_HOME/lib/default
中。就是这样。它应该可以工作,不会在插件目录中造成更多的麻烦
https://stackoverflow.com/questions/10684179
复制相似问题