在neo4j 3中放置扩展依赖项的位置

时间:2016-06-02 07:32:49

标签: java neo4j spring-data-neo4j

我应该将插件依赖项放在neo4j 3中(而不是实际的插件jar)。

在neo4j 2中有一个lib文件夹,系统会从中加载jar,但不再存在。

我已经尝试将它们放入插件文件夹中,但是它要求我添加罐子的每个依赖项,这些依赖项变得难以管理,将它们放在那里似乎很奇怪。

我已尝试将它们放入neo4j <form name="form" method="POST" style="display:inline;"> <select name="category" id="category" value="category" class="form-control ddplaceholder" style="width:220px;font-size:18px;font-family:Roboto;"> <option value="" disabled selected>Select Category</option> <?php $sth = $conn->prepare('Select name From category'); $sth->execute(); $data = $sth->fetchAll(); foreach ($data as $row ){ if($row['name']!="") echo ' <option id=\"CategoryName\" nameCategoryNameVendorName\" value="' .$row['name']. '">'.$row['name'].'</option>'; } ?> </select> <input type="submit" name="submit" value="submit"> </form> <?php if(isset($_POST['submit'])){ $category=$_POST['category'];} or you can try javascript for submission it will work on change of value in select box <form name="form" method="POST" style="display:inline;"> <select name="category" id="category" value="category" class="form-control ddplaceholder" style="width:220px;font-size:18px;font-family:Roboto;" onchange="document.form.submit();"> <option value="" disabled selected>Select Category</option> <?php $sth = $conn->prepare('Select name From category'); $sth->execute(); $data = $sth->fetchAll(); foreach ($data as $row ){ if($row['name']!="") echo ' <option id=\"CategoryName\" nameCategoryNameVendorName\" value="' .$row['name']. '">'.$row['name'].'</option>'; } ?> </select> </form> <?php if(!empty($_POST['category'])) $category=$_POST['category']; 目录但未检测到它们。

我尝试在vmoptions文件中添加命令行参数,并使用指向我创建的lib文件夹的通配符,这也不起作用。

2 个答案:

答案 0 :(得分:1)

使用maven shade插件将所有依赖项(除了具有范围测试或提供的依赖项)打包在jar中。

答案 1 :(得分:0)

我认为文档刚刚更新(尽管我可能已经错过了)。它说

  

构建代码后,生成的jar文件(以及任何自定义依赖项)应放在$ NEO4J_SERVER_HOME / plugins目录中。我们还需要通过在neo4j.conf中添加一些配置来告诉Neo4j在哪里寻找扩展:

所以事实证明他们应该进入插件文件夹,或者你像丹妮拉所说的那样建造一个胖罐。

编辑:我最终得出结论有几个原因,包括使用与版本2.x具有相同目录结构的服务器版本。