2017-07-05 7 views
0

既存のJavaプロジェクト(これにはJavaScriptコードも含まれています)にUIという名前が付けられ、サブディレクトリFunc1とFunc2があり、それぞれに「url」という名前のパラメータを持つJavaScriptファイルとUIプロジェクト内の値'resources/html/docs/myPage1.html'のようなものです。つまり、Func1とFunc2にはresources/htmlサブディレクトリがあり、さまざまなディレクトリを持ち、さまざまなWebdocを構成します。htmlページを新しいプロジェクト/ warファイルに移動するにはどうすればよいですか?

ここで、さまざまなHTMLページのすべてを統合する、DOCSのような新しいプロジェクト(UI)レベルを作成したいとします。つまり、私のプロジェクトはTomcatに別の戦争を展開してすべてのHTMLページを倉庫に入れて、実際のソースコードファイルとは別にドキュメントを管理できるようになりました。

どうすればいいですか?私はgitリポジトリに新しいDOCSプロジェクトを作成し、UI/Func1/resources/html/docs/page1.htmlのすべてのhtmlページをDOCS/Func1/resources/html/docs/page1.html。しかし、UI/Func1/src/main/webapp/view/MyJS1.jsのような場所にまだ存在するJavaScriptプログラムは、プロジェクトドメインの境界を越えて更新されるので、Tomcatは様々な関数のURLパラメータ新しい戦争ファイルでビルドして展開しますか?これが起こるのを助けるいくつかのメイヴンポンマジックはありますか?

TIA、

答えて

0

それは、この作品を作るためにいくつかのMavenの魔法があることが判明しました。新しいプロジェクトのPOMで:

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

JavaScriptのパラメータは、このようにhttp://localhost:8555/webdocs-0.0.1-SNAPSHOT/resources/html/docs/myPage1.htmlに変更しました。そして、これらのURLのプレフィックスのJSプロパティを設定すると、新しいwarfileがwebappディレクトリに構築されて投げ込まれると、うまく機能します。

関連する問題