2013-03-24 19 views
3

我知道每隔一段時間都會問這個問題,但那裏的解決方案似乎適用於舊版本的Maven。如何修改pom.xml以便Maven 3.0.4不認爲我正在運行SDK 1.3

我運行的版本:

[email protected]:~/spark-0.7.0-2/examples/ex2$ mvn -version 
Apache Maven 3.0.4 
Maven home: /usr/share/maven 
Java version: 1.6.0_26, vendor: Sun Microsystems Inc. 
Java home: /usr/lib/jvm/java-6-sun-1.6.0.26/jre 
Default locale: en_GB, platform encoding: UTF-8 
OS name: "linux", version: "3.2.0-4-amd64", arch: "amd64", family: "unix" 

我使用的pom.xml中:

<project> 
    <groupId>edu.berkeley</groupId> 
    <artifactId>simple-project</artifactId> 
    <modelVersion>4.0.0</modelVersion> 
    <name>Simple Project</name> 
    <packaging>jar</packaging> 
    <version>1.0</version> 
    <plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>2.3.2</version> 
     <configuration> 
     <source>1.5</source> 
     <target>1.5</target> 
     </configuration> 
    </plugin> 
    </plugins> 
    <repositories> 
    <repository> 
     <id>Spray.cc repository</id> 
     <url>http://repo.spray.cc</url> 
    </repository> 
    <repository> 
     <id>Akka repository</id> 
     <url>http://repo.akka.io/releases</url> 
    </repository> 
    </repositories> 
    <dependencies> 
    <dependency> <!-- Spark dependency --> 
     <groupId>org.spark-project</groupId> 
     <artifactId>spark-core_2.9.2</artifactId> 
     <version>0.7.0</version> 
    </dependency> 
    </dependencies> 
</project> 

其實我也從來沒有使用Maven的之前,我想請按照給出的說明Spark項目來編譯Spark任務。 pom.xml中直接從解禁:

http://spark-project.org/docs/latest/quick-start.html 

我知道這個問題是與<plugins>可能有人請讓我知道如何解決它?

+3

您如何知道Maven認爲您運行的是JDK 1.3? – 2013-03-24 23:52:26

+0

也許你應該檢查你的類路徑。 – 2013-03-24 23:55:17

+1

@ChetterHummin我知道,因爲Maven告訴我說泛型不受支持。與我聯繫的問題一樣的錯誤。我設法像在第二次之前一樣找到解決方案。 ''標籤需要被''標籤包圍 – unixsnob 2013-03-24 23:58:10

回答

3

環顧四周後,我發現<plugins>標籤需要被<build>標籤包圍。

我改變了,現在工作正常。請參閱下面的正確版本。

<project> 
    <groupId>edu.berkeley</groupId> 
    <artifactId>simple-project</artifactId> 
    <modelVersion>4.0.0</modelVersion> 
    <name>Simple Project</name> 
    <packaging>jar</packaging> 
    <version>1.0</version> 
<build> 
    <plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>2.3.2</version> 
     <configuration> 
     <source>1.5</source> 
     <target>1.5</target> 
     </configuration> 
    </plugin> 
    </plugins> 
</build> 
    <repositories> 
    <repository> 
     <id>Spray.cc repository</id> 
     <url>http://repo.spray.cc</url> 
    </repository> 
    <repository> 
     <id>Akka repository</id> 
     <url>http://repo.akka.io/releases</url> 
    </repository> 
    </repositories> 
    <dependencies> 
    <dependency> <!-- Spark dependency --> 
     <groupId>org.spark-project</groupId> 
     <artifactId>spark-core_2.9.2</artifactId> 
     <version>0.7.0</version> 
    </dependency> 
    </dependencies> 
</project> 
相關問題