Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将html页面移动到新的project/war文件中?_Javascript_Java_Maven_Tomcat - Fatal编程技术网

Javascript 如何将html页面移动到新的project/war文件中?

Javascript 如何将html页面移动到新的project/war文件中?,javascript,java,maven,tomcat,Javascript,Java,Maven,Tomcat,假设我现有的Java项目(也有一些JavaScript代码)名为UI,并有子目录Func1和Func2,每个子目录都有一些JavaScript文件,其中包含参数为“url”的函数和UI项目中的网页值,如“resources/html/docs/myPage1.html”等,Func1和Func2都有一个资源/html子目录,其中包含许多不同的目录,用于组织各种Web文档 现在假设我想创建一个新的项目(在UI级别),名为DOCS之类的东西,在其中整合所有不同的html页面。也就是说,我的项目已经发

假设我现有的Java项目(也有一些JavaScript代码)名为UI,并有子目录Func1和Func2,每个子目录都有一些JavaScript文件,其中包含参数为“url”的函数和UI项目中的网页值,如“resources/html/docs/myPage1.html”等,Func1和Func2都有一个资源/html子目录,其中包含许多不同的目录,用于组织各种Web文档

现在假设我想创建一个新的项目(在UI级别),名为DOCS之类的东西,在其中整合所有不同的html页面。也就是说,我的项目已经发展到我想在Tomcat中部署一个单独的war来存储所有html页面,这样我就可以将文档与指向它们的实际源代码文件分开管理

我该怎么做?我在git repo中创建了一个新的DOCS项目,并将所有html页面从UI/Func1/resources/html/DOCS/page1.html移动到DOCS/Func1/resources/html/DOCS/page1.html的新位置。但是,如何更新仍然存在于UI/Func1/src/main/webapp/view/MyJS1.js等位置的JavaScript程序以跨越项目域边界,以便Tomcat可以在我将构建和部署的新war文件中的各种函数的url参数中找到指向的页面?是否有一些maven pom魔术可以帮助实现这一点


TIA,

事实证明,有一些专家的魔力可以让这一切顺利进行。在新项目的pom中:

<plugin>
   <artifactId>maven-war-plugin</artifcatId>
   <version>2.4</version>
   <configuration>
      <failOnMissingWebXml>false</failOnMissingWebXml>
      <webResources>
         <resource>
            <directory>webapp</directory>
         </resource>
      </webResources>
   </configuration>
</plugin>

.  而且,为这些url的前缀设置一个JS属性可以在新的WAR文件构建并放入webapp目录后很好地清理这些内容