gpt4 book ai didi

java - 将代码分离到 `src` 文件夹下的主分支和测试分支,而不更改包名称

转载 作者:行者123 更新时间:2023-12-02 02:02:43 25 4
gpt4 key购买 nike

我想收养Apache Software Foundation's standard directory structure到已经存在的项目,即:

module/
src/
main/
java/
com.mycompany...
test/
java/
com.mycompany...

问题是,将源从 src/com.mycompany 移走后至src/main/java/com.mycompanysrc/test/java/com.mycompany IDE (Eclipse) 返回警告并建议将包重命名为 com.mycompanymain.java.com.mycompanytest.java.com.mycompany分别。

重要说明:
由于这是一个没有任何 Maven 集成的遗留项目,但仍在生产中使用,我想尽可能减少对项目的更改,但仍将生产代码和单元测试代码分开。

有什么方法可以避免所有源文件中的包重命名,但仍使用 Apache 的源目录结构吗?

最佳答案

您可以在 pom.xml 中执行此操作,但也可以在 Eclipse 中编辑项目并在其中定义源文件夹

我注意到你实际上误读了 Apache 标准结构,它遵循 Maven 约定 src/main/java 等,所以我会使用它。然后,如果您使用某种形式的 Maven-Eclipse 集成,则默认情况下应自动正确设置源文件夹。我曾经使用 mvn eclipse:eclipse (使用 eclipse-maven-plugin)来做到这一点,但那是很久以前的事了 - 我现在使用 Intellij。我猜现在 Eclipse 会自动从 Maven 获取源路径。

关于java - 将代码分离到 `src` 文件夹下的主分支和测试分支,而不更改包名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51324282/

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