0

現在、Mavenビルドスクリプトに取り組んでいます。次の問題は、ソースファイルをターゲットフォルダーにコピーすることです。このスレッドを見つけました。「flattern」属性を使用しない限り、正常に動作します。コンピューターがすべてを正しく行うことは知っていますが、なぜビルドが失敗するのだろうかと思います。

ここに、mavenantrunプラグインを使用した私のコードがあります。

<build>
 <plugins>
  <plugin>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.7</version>
    <executions>
     <execution>
      <phase>process-resources</phase>
      <configuration>
       <target>
        <copy todir="${project.basedir}/target"  flattern="true" overwrite="true">
         <fileset dir="${project.basedir}/src/main"/>
        </copy>
       </target>
      </configuration>
      <goals>
       <goal>run</goal>
      </goals>
     </execution>
    </executions>
  </plugin>
 </plugins>
</build>

私が受け取るエラーメッセージは

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run (default) on project setup_core: An Ant BuildException has occured: copy doesn't support the "flattern" attribute
[ERROR] around Ant part ...<copy todir="C:\Projekte\CQ5_Migration\setup\core_upload/target" overwrite="true" flattern="true">... @ 4:101 in C:\Projekte\CQ5_Migration\setup\core_upload\target\antrun\build-main.xml: The <copy> type doesn't support the "flattern" attribute.
[ERROR] -> [Help 1]

私は何かを監督しましたか?もしそうなら、欠けている事実は何ですか?

助けてくれてありがとう:-)

4

1 に答える 1

1

「flattern」ではなく「flatten」にする必要があります。

'r'を削除します。

于 2012-07-06T13:49:38.950 に答える