修改maven编译级别






听闻maven的鼎鼎大名打算在最近的一个项目中试下爽,结果遇到了这个问题,虽对项目影响不大,但做技术刨根问题是必须的了,少废话。

1.cmd命令建立web项目:mvn archetype:generate -DgroupId=biz.yunduo -DartifactId=dts -DpackageName=dts -DarchetypeArtifactId=maven-archetype-webapp

2.如下图,eclipse3.6 For javaEE下有个警告,意思是项目Build path指定的jre是j2se1.5但是找不到与此版本严格匹配的jre
3.纠结了好长时间,不如看看maven的配置文件吧。打开%maven_home%\conf\setting.xml

在<profiles>标签内添加如下配置:

<profile>
 <id>jdk-1.6</id>
 <activation>
  <activeByDefault>true</activeByDefault>
  <jdk>1.6</jdk>
 </activation>
 <properties>
  <maven.compiler.source>1.6</maven.compiler.source>
  <maven.compiler.target>1.6</maven.compiler.target>
  <maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>
 </properties>
</profile>

以后再使用maven生成项目默认编译级别就是1.6的了

4.如果你有特别的需要,比如不同的项目使用的jre不同那么可以在项目的pom.xml里添加如下配置:

<build>

    <plugins>

        <plugin>

            <groupId>org.apache.maven.plugins</groupId>

            <artifactId>maven-compiler-plugin</artifactId>

            <configuration>

                <source>1.6</source>

                <target>1.6</target>

            </configuration>

        </plugin>

    </plugins>

</build>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Maven的Parallel Build功能可以通过在Maven命令使用`-T`选项来启用。 `-T`选项后面可以跟一个参数,指定并发构建的级别。可以使用以下格式: ``` -T <threads> ``` 其`<threads>`是指定的线程数。可以是数字,也可以是一个线程数倍数和一个后缀,比如`2C`表示当前CPU核心数的两倍。 例如,要使用4个线程进行并发构建,可以在Maven命令加入以下选项: ``` mvn clean install -T 4 ``` 这将启用4个线程的并发构建。请注意,具体的并发构建效果取决于你的项目配置和系统硬件能力。 另外,你也可以在Maven的`settings.xml`文件配置默认的并发构建级别。在`<build>`元素下添加以下配置即可: ```xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <threadCount>4</threadCount> </configuration> </plugin> </plugins> </build> ``` 这将默认使用4个线程进行并发构建。注意,这里使用的是`maven-compiler-plugin`插件的`threadCount`参数,你可以根据你的项目需要使用相应的插件配置。 ### 回答2: 要开启Maven的Parallel Build功能,需要进行以下步骤: 1. 首先,在你的项目根目录下找到pom.xml文件。 2. 在pom.xml文件,找到<build>标签,如果没有则可以手动添加。 3. 在<build>标签下添加如下配置: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <fork>true</fork> <meminitial>128m</meminitial> <maxmem>512m</maxmem> <parallel>true</parallel> <threadCount>4</threadCount> </configuration> </plugin> </plugins> 这里主要是配置maven-compiler-plugin插件,开启并行编译的功能。其,<fork>配置为true表示启用新进程进行编译,<meminitial>配置初始内存大小,<maxmem>配置最大堆内存大小,<parallel>配置为true表示开启并行编译,<threadCount>配置并行线程数量。 4. 保存pom.xml文件。 5. 打开命令行窗口,进入到项目根目录,执行mvn clean install命令,观察编译过程是否是并行执行。 通过以上步骤,你就成功地开启了Maven的Parallel Build功能。请注意,具体的插件配置可能会根据Maven版本有所变化,你可以根据自己使用的Maven版本进行相应的调整。同时,为了确保并行编译的效果,在确保电脑配置足够的前提下,可以适当增加<threadCount>配置的线程数量。 ### 回答3: 要开启Maven的Parallel Build功能,需要对Maven的构建配置文件进行相应的修改。 首先,打开项目的pom.xml文件,找到<build>标签。在<build>标签内部,添加<plugins>标签。 然后,在<plugins>标签内部,添加<plugin>标签,用于配置Maven的并行构建插件。具体配置如下: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <compilerArgs> <arg>-T 4</arg> </compilerArgs> </configuration> </plugin> </plugins> 上述配置将<maven-compiler-plugin>插件的<arg>参数设置为"-T 4",其参数"-T"表示开启并行构建,后面的数字表示并行度。这里设置为4,表示可以同时构建4个模块。 最后,保存pom.xml文件,并使用命令行工具进入项目根目录,执行Maven构建命令,如"mvn clean install"。 通过以上步骤,就成功开启了Maven的Parallel Build功能。注意,具体的并行度设置应根据项目情况进行调整,以保证构建的稳定性和性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值