学习Maven,被依赖注入困惑

时间:2012-08-24 17:46:20

标签: maven dependency-injection jetty

当我从Rails房子搬到Java商店时,我主要是学习Maven的JS开发人员。 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时,他们建议启动测试webapp,${index.js}值将替换为应用程序所需的整个依赖关系树中的所有JS文件发挥作用。

哪个好,但我不知道这个过程的哪个部分正在做。任何更熟悉这种架构的人都可以向我解释一下吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

戴夫牛顿在我对我的问题的评论中让我走上正轨。答案在这里的文档中描述:

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

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