2016-05-14 9 views
0

サンプルJavaプログラムを作成しました。異なるソースディレクトリを持つMavenプロジェクトをコンパイルする方法

私のソースツリーが

<project 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>src1</groupId> 
    <artifactId>first-prog</artifactId> 
    <version>1.0</version> 
    <packaging>jar</packaging> 

    <build> 
     <resources> 
      <resource> 
       <directory>src1</directory> 
      </resource> 
     </resources> 
    </build> 
</project> 

私はmvn packageをしようとすると、以下のように、Mavenのエラーメッセージがスローされます以下のように私は、単純なpom.xmlファイルを作成している

[[email protected] java_tools]$ tree 
. 
├── pom.xml 
├── src1 
│   └── FirstProg.java 

以下のようになります。 。

私はそれがsrc/main/resourcesのように見えますが、私自身のディレクトリ構造を使ってコンパイルすることはできません。

INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ first-prog --- 
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! 
[INFO] Copying 1 resource 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ first-prog --- 
[INFO] No sources to compile 
+0

[mavenのWebプロジェクトの非定型ソースディレクトリの処理](http://stackoverflow.com/questions/224373/handling-unconventional-source-directory-for-a-web-project-in-maven)の可能な複製) – Mifeet

+0

デフォルトのフォルダ構造を変更する目的は何ですか?あなたにはよい理由がありますか? – khmarbaise

+0

@khmarbaise私はmavenを学び始めました。しかし、主な理由は、私たちの会社が、異なるフォルダ構造を持つ「ant」から「maven」に移行することを決めたことです。 –

答えて

2

これを行わないでください。

Mavenの全体的なポイントは設定よりも慣例的であり、この場合、慣例はジェネレータを使用してカスタマイズすることです。

関連する問題