gpt4 book ai didi

java - maven中隐式编译

转载 作者:行者123 更新时间:2023-12-01 15:12:29 24 4
gpt4 key购买 nike

使用 javac,可以将特定源树中的 java 文件隐式编译为类文件。换句话说,可以指向给定的源代码树并仅编译明确提到的 java 文件所需的 java 文件。使用 Maven 构建时是否可以获得相同的功能。如果是这样,我将如何去做呢?

编辑: 我并不是在谈论定义特定的 java 源文件列表。标准 java 编译器允许进行切换,使编译器本身根据导入确定依赖关系。如果在类路径中找不到导入的类,则检查源路径以查看是否存在给定类的 java 文件。如果有,则将该 java 文件添加到编译中。

最佳答案

您必须配置 Maven 编译器来设置要包含/排除的文件:

<project>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugi ns</groupId>
<artifactId>maven-compiler-plug in</artifactId>
<configuration>
<!-- put your configurations here -->
</configuration>
</plugin>
</plugins>
</build>
</project>

如果您想包含/排除不同的文件集,也可以对不同的 Maven 配置文件执行此操作。

关于java - maven中隐式编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12146870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com