首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用maven2使用jdk1.5编译项目

使用maven2使用jdk1.5编译项目
EN

Stack Overflow用户
提问于 2009-05-25 16:39:26
回答 2查看 1.4K关注 0票数 4

我设法使用maven2创建了我的项目结构。但是,当我使用mvn install编译我的项目时,在-source 1.3中不支持获取错误泛型

我在googled上使用jdk1.5构建我的项目,并添加了build标签

代码语言:javascript
复制
<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.myProject</groupId>
  <artifactId>project</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>myapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
   <plugins>
       <plugin>
           <groupId>com.myProject</groupId>
           <artifactId>project</artifactId>
           <configuration>
               <source>1.5</source>
               <target>1.5</target>
           </configuration>
       </plugin>
     <plugins>
  </build>
</project>

但这是行不通的。

有什么提示吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-25 16:49:35

在构建中添加maven-compiler-plugin:

代码语言:javascript
复制
<build>
  <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.0.2</version>
    <configuration>
        <source>1.5</source>
        <target>1.5</target>
    </configuration>
    </plugin>
  </plugins>
</build>
票数 4
EN

Stack Overflow用户

发布于 2013-02-07 11:46:01

有一种“更简单”的方法来实现这一点,而不必将相同的代码片段粘贴到整个模块中。您可以设置一个反应器,然后从所有其他模块中引用它,如下所示:

代码语言:javascript
复制
  <parent>
    <groupId>com.foo.bar</groupId>
    <artifactId>reactor</artifactId>    
    <version>1.0-SNAPSHOT</version>
  </parent>

在您的反应器的pom文件中,您必须放入以下内容:

代码语言:javascript
复制
<packaging>pom</packaging>

让maven知道这不是jar/war,等等。

希望能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/907340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档