2

我想知道 Alfresco 是否只能用作管理存储库中内容的框架。没有上面所有的花哨层。

我尝试了一些 maven alfresco 原型,但它们主要用于创建扩展和 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 框架方面使用它。可以请任何人帮忙吗?

4

2 回答 2

3

Maven 对 Alfresco 的支持可能看起来很混乱,因为 Alfresco 本身目前是作为一个ant项目构建的,因此您可能使用的社区项目当前支持的只是最常见的用例——即开发 Alfresco扩展、共享扩展或“插件”( Alfresco 术语中的AMP)。

尝试拥有一个以干净的方式运行嵌入式 Alfresco 存储库的功能齐全的 maven 构建并非易事:除了将所有依赖的工件放入您的类路径之外,您还必须注意,例如,以某种方式引入所有Spring 上下文也是如此。

查看FirstJCRClientAlfresco SDK提供的内容,了解完成这项工作所需的内容。

于 2011-03-05T17:39:44.250 回答
0

maven 原型仅用于创建扩展——基本上覆盖在 Alfresco Repository WAR 文件之上。

如果要删除服务,则必须通过配置文件、spring 上下文文件、JMX 以及可能的其他方式来完成。但是您没有几个可以根据需要添加和删除的细粒度 maven 项目。您提到的那些工件仅用于开发目的。

于 2011-03-05T17:39:27.540 回答