9

既存の Java プロジェクトを Maven プロジェクトに変換したところ、コマンド ラインを使用すると、Maven によってすべてが完全にビルドされます。

同じプロジェクトを Eclipse にインポートしてコンパイルすると (プロジェクトを右クリック -> Maven ビルドとして実行)、問題なくコンパイルされます。

ただし、ソース フォルダーが表示されません。ビルド パスを確認すると、警告が表示されます - ビルド パスのエントリがありません。

src/main/javaプロジェクトの既存のフォルダー構造を変更できなかったため、標準を使用していません。

これが私のpomです(sourceDirectoryタグに注意してください):

<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>com.mycom</groupId>
  <artifactId>maven</artifactId>
  <version>17.4</version>
  <name>maven</name>
  <properties>
    <projecrt.rootDir>../../java</projecrt.rootDir>
  </properties>
  <build>
    <finalName>re</finalName>
    <sourceDirectory>${projecrt.rootDir}</sourceDirectory>
    <plugins>
      <plugin>    
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.4</version>
        <configuration>
          <archive>               
            <manifestEntries>
              <Build-Version>${buildversion}</Build-Version>
            </manifestEntries>
          </archive>
        </configuration>
      </plugin>
    </plugins>
  </build>  
</project>

ここに私のディレクトリ構造があります:

Src/java
----maven/pom.xml
----com/mycom/<...> // application code
4

2 に答える 2