2016-06-02 3 views
2

어디에서 (실제로 플러그인 항아리가 아닌) neo4j 3에 플러그인 의존성을 넣어야합니까?neo4j의 확장 의존성을 어디에 둘 것인지 3

neo4j 2에는 시스템이 항아리를로드 할 lib 폴더가 있었지만 더 이상 존재하지 않습니다.

나는 그것을 플러그인 폴더에 넣으려고했으나 다음에는 jars의 모든 종속성을 관리하기가 어렵게 만들었고, 또한 jar 파일을 가지고있는 것이 이상하게 보인다.

나는 그들을 neo4j bin 디렉토리에 넣으려고했으나 감지되지 않았습니다.

내가 만든 lib 폴더를 가리키는 와일드 카드와 함께 vmoptions 파일에 명령 줄 인수를 추가하려고 시도했지만이 방법도 작동하지 않았습니다.

답변

1

jar shade plugin을 사용하여 jar 파일에있는 모든 종속성 (범위 테스트를 포함하거나 제공된 것을 제외하고)을 패키징합니다.

+0

그렇다면 모든 런타임 종속성이 필요하다는 의미입니까? 2 개의 플러그인이 있다면 중복이 필요합니까? Groovy 종속성을 가지고 있기 때문에 Spring Bean Jar를 사용하기 때문에 내 항아리에 Groovy를 함께 묶어야합니다. 다른 방법이 없습니까? libs 디렉토리는 어떻게 되었습니까? – zode64

0

문서가 방금 업데이트되었다고 생각합니다.하지만 놓쳤을 수도 있습니다. 그것은 말합니다

코드를 생성 한 결과 생성 된 jar 파일 (및 모든 사용자 정의 종속성)은 $ NEO4J_SERVER_HOME/plugins 디렉토리에 위치해야합니다.

그래서 그들이 플러그인 폴더에 가야한다 또는 당신이 할 다니엘라 말했듯 및 지방 항아리를 구축 밝혀 : 우리는 또한 어디 neo4j.conf에서 일부 구성을 추가하여 확장을 찾아하는 Neo4j 말할 필요가있다.

편집 : 결국 버전 2.x와 동일한 디렉토리 구조를 가진 서버 에디션을 사용하는 여러 가지 이유로 결론에 도달했습니다.

관련 문제