如何访问maven项目中的资源?

时间:2012-06-28 22:09:00

标签: javascript web-applications maven

我有一个纯粹的javascript webapp mavin项目,我需要通过函数从资源文件夹加载一个xml文件:

function loadXMLDoc(dname) {
var xhttp;
if (window.XMLHttpRequest) {
  xhttp=new XMLHttpRequest();
  }
else {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhttp.open("GET",dname,false);
xhttp.send(null);
return xhttp.responseXML;
}

其中'dname'是表示xml文件路径的字符串。

这个函数在我的源文件(src / main / javascript)中,我想从resources文件夹(src / main / resources)获取xml。最好的方法是什么?我应该以某种方式修改pom.xml吗?

1 个答案:

答案 0 :(得分:0)

正在使用什么包装/插件来构建项目。是Codehaus的Javascript Maven Tools plugin吗?

如果是,则将资源写入${project.build.outputDirectory}(默认为目标/类),并将javascript文件写入${project.build.outputDirectory}/js。因此,相对于您的JS文件,资源位于../<resourcename>

这些设置是从构建期间从Javascript Maven Tools插件调用的js-import-maven-plugin控制的。