为了账号安全,请及时绑定邮箱和手机立即绑定

将代码分隔到`src`文件夹下的main和test分支,而无需更改软件包名称

将代码分隔到`src`文件夹下的main和test分支,而无需更改软件包名称

杨__羊羊 2021-05-06 18:19:01
我想对现有项目采用Apache Software Foundation的标准目录结构,即:module/  src/    main/      java/        com.mycompany...    test/      java/        com.mycompany...问题在于,将源从src/com.mycompany移至src/main/java/com.mycompany,src/test/java/com.mycompanyIDE(Eclipse)返回警告,并建议将软件包分别从com.mycompanytomain.java.com.mycompany和重命名test.java.com.mycompany。重要说明:由于这是一个没有任何Maven集成的遗留项目,但仍在生产中使用,我想尽可能减少对项目的更改,但仍将生产代码和单元测试代码分开。我的问题:有什么方法可以避免在所有源文件中重命名软件包,但仍然使用Apache的源目录结构?
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

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

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


查看完整回答
反对 回复 2021-05-26
  • 1 回答
  • 0 关注
  • 99 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信