1

プロジェクトのpom.xmlに以下を追加しました。

<resources>
    <resource>
        <directory>src/main/app</directory>
    </resource>
    <resource>
        <directory>src/main/resources</directory>
    </resource>
</resources>

Eclipse 3.6(Helios)に基づくMuleStudio1.3.0を実行しています。アップデートサイトからm2eclipse1.1.0.20120530-0009を追加しました。

問題は、ディレクトリsrc / main / appがソースフォルダとして表示されないため、その内容がクラスパスにないことです。

4

3 に答える 3

1

src/main/appフォルダーをリソースとして追加することは、ミュールの観点からは完全に正しいとは言えません。

実際、これにより、生成されたMule アプリケーション構造が台無しになり、アプリ フォルダのコンテンツが zip のルートとクラス フォルダの両方に配置されます。

代わりに、src/main/appフォルダーをテスト リソースの一部にする必要があります。Maven ビルドに次のプラグインを追加することでそれを行うことができます。

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
    <execution>
        <id>add-source</id>
        <phase>generate-sources</phase>
        <goals>
            <goal>add-test-source</goal>
        </goals>
        <configuration>
            <sources>
                <source>${basedir}/src/main/app/</source>
            </sources>
        </configuration>
    </execution>
</executions>
</plugin>
于 2012-09-06T12:09:30.627 に答える
0

将来の読者のためにフォローするために、これが私のpomにあるものです。

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>build-helper-maven-plugin</artifactId>
  <version>1.7</version>
  <executions>
    <execution>
      <id>add-test-resource</id>
      <goals>
        <goal>add-test-resource</goal>
      </goals>
      <configuration>
        <resources>
          <resource>
            <directory>src/main/app</directory>
          </resource>
        </resources>
      </configuration>
    </execution>
  </executions>
</plugin>
于 2013-02-06T00:21:20.727 に答える
0

m2e に構成を更新するように指示する必要があります。プロジェクトを右クリック > Maven > プロジェクトの更新 ...

于 2012-09-05T20:51:01.730 に答える