2013-02-16 3 views
0

Я использую eclipse, и я новичок в градиенте. Я импортировал проект maven OrientDB в рабочее пространство eclipse. Затем я создал новый проект java в этой рабочей области и файл сборки градиента.Как ссылаться на проект maven в проекте gradle для eclipse?

Как я могу ссылаться на мультипроекты maven, чтобы использовать их внутри моего проекта java-eclipse, управляемого градиентом? Может ли кто-нибудь предоставить мне фрагмент кода для файла сборки градации?

Я пытался манипулировать классом, но это не сработало.

apply plugin: 'java' 
apply plugin: 'eclipse' 

eclipse { 
classpath { 
    file { 
    beforeMerged { classpath -> 
      classpath.entries.add "/orientdb" 
     } 

     } 
    } 
} 

Думайте, что я неправильно понял документы, но понятия не имею, как это сделать правильно.

Примечание: Я не могу использовать библиотеки из репозитория maven, потому что мне нужна новая версия.

ответ

0

Вы можете использовать file dependencies, как в следующем примере. Плагин eclipse должен забрать эти зависимости и добавить его в путь к классу проекта в Eclipse.

dependencies { 
    compile fileTree(dir: 'orientdb', include: '*.jar') 
} 
+0

Спасибо, что очень помогает. Что мне делать, если я хочу включить в проект полный проект maven-eclipse? Я не хочу создавать этот привязанный maven-проект с помощью gradle, а только импортировать его в проект eclipse для разработки. – 01fetischist

+0

Вам действительно нужна зависимость как проект Eclipse? Я бы рекомендовал собрать артефакты с Maven и поместить их в локальный репозиторий Maven. Или, если вы не хотите делать это, создайте JAR и используйте их в качестве зависимостей файлов. –

+0

Вы правы, я должен использовать зависимость файла. Но было бы хорошо знать. – 01fetischist