如何在基于 alfresco5 maven 的项目中转换基于 alfresco ant 的项目?

How to convert alfresco ant based project in alfresco5 maven based?

我正在使用具有以下项目结构的 alfresco 4.1.3。

我正在使用 ant 脚本来构建项目。 现在我想把这个项目转换成基于 maven 的 alfresco5。 我已经使用多合一原型配置了 alfresco5,我能够 运行 它成功。我的问题是:

如何将基于 alfresco5 maven 的基于 alfresco ant 的项目转换为基于 maven 的项目?

是否需要在 repo 或 repo-amp 中添加 src 文件?

是否需要复制 share 或 share-amp 中的所有共享相关文件?

任何帮助将不胜感激!!!

提前致谢!

执行以下操作:

  1. 创建新项目作为 maven 项目并提供组 ID(这是你的)工件 ID 作为 alfresco5 和版本(例如:43.0.1-SNAPSHOT)
  2. 由此创建基于 maven 的文件夹结构 src/main/java -> 将其替换为您的 src 文件夹 3.src/main/resources -> 添加您的共享、参考和 Alfresco 文件夹。
  3. 看看你的 lib 目录.. .jar 会在那里你需要在 pom.xml
  4. 下的依赖项中定义它
  5. 编译整个项目..如果有编译错误然后在pom.xml
  6. 中添加所需的依赖项

这完全取决于 ant 构建设置。但一个很好的猜测是,您必须将驻留在旧项目的 "Alfresco" 文件夹中的文件放入 repo-amp 的不同子文件夹中,对于 "Share" 文件夹也是如此。大多数文件将进入这些文件夹,您必须仔细研究 SDK 文档以了解文件将进入哪些文件夹。根据扩展的性质,一些文件也可以进入 Share 和 Alfresco war 结构(例如添加到 web.xml)。

这里没有适用于所有情况的 "Swiss army knife"。

祝你好运