apache 将代码分隔到'src'文件夹下的主分支和测试分支,而不更改包名

vmjh9lq9  于 2022-11-25  发布在  Apache
关注(0)|答案(1)|浏览(223)

我想采用一个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.mycompany分别重命名为main.java.com.mycompanytest.java.com.mycompany

重要说明:

由于这是一个没有任何Maven集成的遗留项目,但仍在生产中使用,我希望尽可能减少对项目的更改,但仍将生产代码和单元测试代码分开。
有没有办法避免在所有源文件中重命名包,但仍然使用Apache的源目录结构?

b5buobof

b5buobof1#

您可以在pom.xml中完成此操作,但也可以在Eclipse中编辑项目并在其中定义源文件夹
我注意到你实际上误解了Apache的标准结构,它遵循Maven约定src/main/java等,所以我会使用它。然后,如果您使用某种形式的Maven-Eclipse集成,那么默认情况下应该自动正确设置源文件夹。(使用eclipse-maven-plugin)但那是很久以前的事了--我现在使用Intellij。

相关问题