Возможно ли использовать Alfresco в качестве среды JCR? - PullRequest
2 голосов
/ 05 марта 2011

Я хотел бы знать, можно ли использовать Alfresco только как основу для управления контентом в хранилище.Без всех вышеперечисленных слоев.

Я пробовал некоторые архетипы Maven Alfresco, но они в основном предназначены для создания расширений и общего ресурса - я не очень понимаю.

В любом случаеПоддержка maven кажется очень хаотичной, возможно, потому, что alfresco не является типичным проектом с открытым исходным кодом.И я не нашел ни одного руководства для разработчиков, которое бы объясняло, как делать то, что мне нужно, например:

, в том числе:

<dependency>
  <groupId>org.alfresco</groupId>
  <artifactId>alfresco-core</artifactId>
  <version>3.4.a</version>
  <classifier>community</classifier>
</dependency>

<dependency>
  <groupId>org.alfresco</groupId>
  <artifactId>alfresco-data-model</artifactId>
  <version>3.4.a</version>
  <classifier>community</classifier>
</dependency>

<dependency>
  <groupId>org.alfresco</groupId>
  <artifactId>alfresco-repository</artifactId>
  <version>3.4.a</version>
  <classifier>community</classifier>
</dependency>

И использовать его в терминах JCR Framework.Может ли кто-нибудь помочь, пожалуйста?

Ответы [ 2 ]

3 голосов
/ 05 марта 2011

Поддержка Maven для Alfresco может выглядеть хаотично, поскольку сама Alfresco в настоящее время строится как проект ant, так что то, что в настоящее время поддерживается проектами сообщества *1003*, которые вы, вероятно, использовали, является лишь наиболее распространенными вариантами использования -то есть разработка расширения Alfresco , расширения Share или «плагина» ( AMP в жаргоне Alfresco).

Попытка получитьПолнофункциональная сборка maven, которая запускает встроенный репозиторий Alfresco чистым способом, является непростой задачей: помимо внесения всех зависимых артефактов в ваш путь к классам, вам также придется позаботиться, например, каким-то образом ввести все контексты Spring..

Взгляните на FirstJCRClient, предоставляемый Alfresco SDK , чтобы понять, что требуется для выполнения работы.

0 голосов
/ 05 марта 2011

Архетипы maven предназначены только для создания расширений - в основном накладываются поверх файла WAR Alfresco Repository.

Если вы хотите удалить сервисы, вам придется делать это с помощью файлов конфигурации, контекстных файлов Spring, JMX и, возможно, другими способами. Но у вас нет нескольких детальных проектов maven, которые вы можете добавлять и удалять в соответствии с вашими потребностями. Те артефакты, о которых вы упоминаете, предназначены только для разработки.

...