2012-04-07 19 views
5

src/main/javascriptをjavacriptファイルのソースディレクトリとして使用したいのですが、src/main/webappを他のほとんどのWebファイルで使用していますが、maven jetty:runプラグインはデフォルトではこのディレクトリを知らない。私はこのaddtionalのウェブの意識プラグインMavenの桟橋を作るにはどうすればよいmaven jettyプラグインに追加のWebディレクトリを認識させるにはどうすればよいですか?

<build> 
    <plugins> 
    <plugin> 
     <groupId>org.mortbay.jetty</groupId> 
     <artifactId>maven-jetty-plugin</artifactId> 
     <version>6.1.12</version> 
     <configuration> 
     <webAppConfig> 
      <contextPath>/${project.artifactId}</contextPath> 
      <extraClasspath>target/classes/:src/main/javascript</extraClasspath> 
     </webAppConfig> 
     <webResources> 
      <resource> 
      <directory>src/main/webapp</directory> 
      <directory>src/main/javascript</directory> 
      </resource> 
     </webResources> 
     </configuration> 
    </plugin> 

:以下は、私の知る限り、これまでに得ているが、私のjavascriptのディレクトリの突堤に認識させるようには見えないようです

ディレクトリ?これはあなたを助けることができるように

+0

私はこの質問を与え、私はそれが仕事を得ることができない10 –

答えて

5

はルックス:

次のように私はあなたの設定を修正したい:ResourceCollectionクラスが中に移動したこと

<plugin> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>maven-jetty-plugin</artifactId> 
    <version>6.1.12</version> 
    <configuration> 
    <webAppConfig> 
     <contextPath>/${project.artifactId}</contextPath> 
     <!-- Javascript files are not java class files, so you can skip this 
     <extraClasspath>target/classes/:src/main/javascript</extraClasspath> 
     --> 
     <baseResource implementation="org.mortbay.resource.ResourceCollection"> 
     <resourcesAsCSV>src/main/webapp,src/main/javascript</resourcesAsCSV> 
     </baseResource> 
    </webAppConfig> 
    </configuration> 
</plugin> 
+0

に答えることができることを望みます。 [エラー]目標org.mortbay.jettyを実行できませんでした:maven-jetty-plugin:6.1.12:プロジェクトmyprojectで6.1.12:run(default-cli):mojo orgの設定を解析できません。 mortbay.jetty:maven-jetty-plugin:6.1.12:パラメータリソースを実行する:java.lang.String型の値 'src/main/webapp、src/main/javascript'をプロパティに割り当てることはできませんorg.mortbay.resource.Resource [ヘルプ1] –

+0

のドキュメントページにはresourcesAsCSVが使用されていると表示されています。これが失敗した場合、更新され、アサートされています。 –

+0

これは機能します。ありがとうございました! –

1

注意をJettyの最新バージョン(9.3.0.M2)。

したがって、実装はorg.eclipse.jetty.util.resourceを指す必要があります。

<plugin> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>maven-jetty-plugin</artifactId> 
    <version>9.3.0.M2</version> 
    <configuration> 
    <webAppConfig> 
     <baseResource implementation="org.eclipse.jetty.util.resource.ResourceCollection"> 
     <resourcesAsCSV>src/main/webapp,src/main/javascript</resourcesAsCSV> 
     </baseResource> 
    </webAppConfig> 
    </configuration> 
</plugin> 
関連する問題