4

当我从 Rails 房子搬到 Java 商店时,我主要是一名 JS 开发人员,正在学习 Maven。Codehaus 的人们在提供 Maven 原型以指导像我这样的人了解我们如何利用 Maven 管理代码库中的依赖项方面提供了巨大帮助:

http://mojo.codehaus.org/javascript-maven-tools/javascript-ria-archetype/index.html

我基本上明白他们现在在做什么,但有一件他们没有解释,我不知道魔法发生在哪里。

在他们的示例 RIA 应用程序的 index.html 文件中,HTML 中只有一行包含所有 JavaScript:

<script type="text/javascript" src="${index.js}"></script>

当我> mvn jetty:run按照他们的建议在命令行上运行以启动测试 web 应用程序时,该${index.js}值将被替换为应用程序运行所需的整个依赖关系树中的所有 JS 文件。

这很好,但我只是不知道这个过程的哪一部分正在做。谁能更熟悉这种架构向我解释一下?非常感谢!

4

1 回答 1

0

戴夫牛顿在对我的问题的评论中让我走上了正确的道路。答案在此处的文档中进行了描述:

http://mojo.codehaus.org/js-import-maven-plugin/usage.html

在 Codehaus 示例 RIA 应用程序的POM 中JS Import Maven Plugin具有 under extensions 的 artifactIdjavascript-maven-plugin负责获取#{index.js}index.html 文件中的字符串,从 index.js 文件开始下降依赖关系树,并自动将所有依赖项注入 HTML . 插件用于发现 JS 依赖项的确切机制在上面链接的使用文档中进行了描述。

于 2012-08-25T03:15:28.850 回答