2017-06-28 18 views
0

プロジェクトでmvn clean installコマンドを実行しましたが、以下のエラーが発生しました。これはJava Webプロジェクトです。この問題の原因を教えてください。例外で述べたように、事前以下Maven-resources-plugin error

enter image description here

のおかげで、私のpom.xml

 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
     <modelVersion>4.0.0</modelVersion> 
     <groupId>eidmsidf.un.org.Contactus</groupId> 
     <artifactId>Contactus</artifactId> 
     <version>0.0.1-SNAPSHOT</version> 
     <packaging>war</packaging> 
     <build> 
     <sourceDirectory>src</sourceDirectory> 
     <resources> 
      <resource> 
      <directory>src</directory> 
      <excludes> 
       <exclude>**/*.java</exclude> 
      </excludes> 
      </resource> 
     </resources> 
     <plugins> 
      <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.5.1</version> 
      <configuration> 
       <source>1.8</source> 
       <target>1.8</target> 
      </configuration> 
      </plugin> 
      <plugin> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>3.0.0</version> 
      <configuration> 
       <warSourceDirectory>${basedir}/src/main/webapp/</warSourceDirectory> 
      </configuration> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-resources-plugin</artifactId> 
       <version>2.7</version> 
       <dependencies> 
       <dependency> 
        <groupId>org.apache.maven.shared</groupId> 
        <artifactId>maven-filtering</artifactId> 
        <version>1.3</version> 
       </dependency> 
       </dependencies> 
      </plugin> 
     </plugins> 
     </build> 
     <dependencies> 
      <!-- <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> 
       <version>${jackson.version}</version> </dependency> --> 
      <dependency> 
       <groupId>log4j</groupId> 
       <artifactId>log4j</artifactId> 
       <version>1.2.17</version> 
      </dependency> 
      <dependency> 
       <groupId>org.apache.axis</groupId> 
       <artifactId>axis</artifactId> 
       <version>1.4</version> 
      </dependency> 
      <dependency> 
       <groupId>commons-beanutils</groupId> 
       <artifactId>commons-beanutils</artifactId> 
       <version>1.8.0</version> 
      </dependency> 
      <dependency> 
       <groupId>commons-collections</groupId> 
       <artifactId>commons-collections</artifactId> 
       <version>3.2.2</version> 
      </dependency> 
      <dependency> 
       <groupId>commons-discovery</groupId> 
       <artifactId>commons-discovery</artifactId> 
       <version>0.2</version> 
      </dependency> 
      <dependency> 
       <groupId>commons-fileupload</groupId> 
       <artifactId>commons-fileupload</artifactId> 
       <version>1.3.2</version> 
      </dependency> 
      <dependency> 
       <groupId>commons-io</groupId> 
       <artifactId>commons-io</artifactId> 
       <version>2.2</version> 
      </dependency> 
      <dependency> 
       <groupId>commons-lang</groupId> 
       <artifactId>commons-lang</artifactId> 
       <version>2.4</version> 
      </dependency> 
      <dependency> 
       <groupId>org.apache.commons</groupId> 
       <artifactId>commons-lang3</artifactId> 
       <version>3.2</version> 
      </dependency> 
      <dependency> 
       <groupId>commons-logging</groupId> 
       <artifactId>commons-logging</artifactId> 
       <version>1.1.1</version> 
      </dependency> 
      <dependency> 
       <groupId>commons-logging</groupId> 
       <artifactId>commons-logging</artifactId> 
       <version>1.1.3</version> 
      </dependency> 
      <dependency> 
       <groupId>commons-logging</groupId> 
       <artifactId>commons-logging-api</artifactId> 
       <version>1.1</version> 
      </dependency> 
      <dependency> 
       <groupId>displaytag</groupId> 
       <artifactId>displaytag</artifactId> 
       <version>1.2</version> 
      </dependency> 
      <dependency> 
       <groupId>displaytag</groupId> 
       <artifactId>displaytag-export-poi</artifactId> 
       <version>1.2</version> 
      </dependency> 
      <dependency> 
       <groupId>displaytag</groupId> 
       <artifactId>displaytag-portlet</artifactId> 
       <version>1.2</version> 
      </dependency> 
      <dependency> 
       <groupId>org.freemarker</groupId> 
       <artifactId>freemarker</artifactId> 
       <version>2.3.22</version> 
      </dependency> 
      <dependency> 
       <groupId>org.apache.httpcomponents</groupId> 
       <artifactId>httpcore</artifactId> 
       <version>4.0.1</version> 
      </dependency> 
      <dependency> 
       <groupId>javassist</groupId> 
       <artifactId>javassist</artifactId> 
       <version>3.0</version> 
      </dependency> 
      <dependency> 
       <groupId>javassist</groupId> 
       <artifactId>javassist</artifactId> 
       <version>3.11.0.GA</version> 
      </dependency> 
      <dependency> 
       <groupId>org.glassfish</groupId> 
       <artifactId>javax.json</artifactId> 
       <version>1.0.4</version> 
      </dependency> 
      <dependency> 
       <groupId>javax.json</groupId> 
       <artifactId>javax.json-api</artifactId> 
       <version>1.0</version> 
      </dependency> 
      <dependency> 
       <groupId>javax.servlet</groupId> 
       <artifactId>javax.servlet-api</artifactId> 
       <version>3.1.0</version> 
      </dependency> 
      <dependency> 
       <groupId>javax.xml</groupId> 
       <artifactId>jaxrpc</artifactId> 
       <version>1.1</version> 
      </dependency> 
      <dependency> 
       <groupId>javax.servlet</groupId> 
       <artifactId>jstl</artifactId> 
       <version>1.2</version> 
      </dependency> 
      <dependency> 
       <groupId>ognl</groupId> 
       <artifactId>ognl</artifactId> 
       <version>3.0.19</version> 
      </dependency> 
      <!-- <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> 
       <version>11.2.0.3</version> </dependency> --> 
      <dependency> 
       <groupId>net.tanesha.recaptcha4j</groupId> 
       <artifactId>recaptcha4j</artifactId> 
       <version>0.0.7</version> 
      </dependency> 

      <!-- <dependency> <groupId>nl.captcha</groupId> <artifactId>simplecaptcha</artifactId> 
       <version>1.2.1</version> </dependency> --> 
      <dependency> 
       <groupId>taglibs</groupId> 
       <artifactId>standard</artifactId> 
       <version>1.1.2</version> 
      </dependency> 
      <dependency> 
       <groupId>org.apache.struts</groupId> 
       <artifactId>struts2-core</artifactId> 
       <version>2.3.30</version> 
      </dependency> 
      <dependency> 
       <groupId>wsdl4j</groupId> 
       <artifactId>wsdl4j</artifactId> 
       <version>1.6.2</version> 
      </dependency> 
      <dependency> 
       <groupId>org.apache.struts.xwork</groupId> 
       <artifactId>xwork-core</artifactId> 
       <version>2.3.30</version> 
      </dependency> 
      <dependency> 
        <groupId>com.oracle</groupId> 
        <artifactId>ojdbc6</artifactId> 
        <version>1.0</version> 
        <scope>system</scope> 
        <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/ojdbc6.jar</systemPath> 
      </dependency> 
      <dependency> 
        <groupId>java</groupId> 
        <artifactId>javax.mail</artifactId> 
        <version>1.3.3.01</version> 
        <scope>system</scope> 
        <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/javax.mail-1.3.3.01.jar</systemPath> 
      </dependency> 
     </dependencies> 
    </project> 
+0

完全なエラー出力をポストすると、画像が途切れることがありますか? – Carson

+0

Mavenのデフォルトのディレクトリレイアウトに従わないのはなぜですか? – khmarbaise

答えて

1

、フォルダを作成することができないためにそこに理由がある:

他のいくつかのプロセスは、あなたがフォルダが上でこのフォルダ にアクセスする権限がありません同時に でこのフォルダを削除していますネットワーク共有 ネットワーク共有は、Windows上では信頼できないことが知られています。自動化されたタスクには使用しないでください。ローカルハードディスクに常駐するすべてのファイルを含むプロジェクトを常に構築します。

MavenとEclipseを同時にビルドする場合は、異なるターゲットフォルダを使用するように設定する必要があります。 http://www.jroller.com/eu/entry/configuring_separate_maven_output_folders

はあなたのPOMは、次のようになります参照してください:すべてのこと残って

<project> 
... 

<build> 
<outputDirectory>${basedir}/${target.dir}/classes</outputDirectory> 
<testOutputDirectory>${basedir}/${target.dir}/test- 
classes</testOutputDirectory> 
</build> 

<properties> 
<target.dir>target</target.dir> 
</properties> 

<profiles> 
<profile> 
    <id>eclipse-folders</id> 
    <properties> 
    <target.dir>target-eclipse</target.dir> 
    </properties> 
</profile> 
    </profiles> 

...

はIDEのプロファイル日食-フォルダを有効にすることです。

+0

また、[ここ](https://stackoverflow.com/questions/24887602/maven-resources-plugin2-5-cannot-create-resource-output-directory)からコピーされていることを言及する必要があります。 WindowsのCドライブは決してネットワークドライブではありません! – harshavmb

1

で、Mavenはディレクトリを作成することはできません。手動でこのディレクトリを作成して、パスが有効で、十分な権限があることを確認してください。 Windowsでは

1

ここには2つの問題があります。

  1. 他のいくつかのプロセスは、あなたがC:\GIT_REPOSITORIES\ディレクトリにデータを書き込むための十分な権限を持っていないあなたはmvn
  2. を実行すると同時に、フォルダを削除することがあります。

管理者権限を持っている場合は、mvn clean installを管理者としてcmdプロンプトから実行できます。そうでなければ、上記のディレクトリにデータを書き込むのに十分な許可を得ます。

希望すると便利です。