我认为位置取决于源的生成和处理。

>源代码在构建过程中自动生成:然后我将使用target / main / java /,target / test / java /等。这个代码没有签入CVS,因为你可以很容易的重建它。如果您清理项目,目标目录将被删除,源将被重建。

>源代码由外部工具或类似程序手动生成:我将使用生成/ src / main / java /,生成/ src / test / java /,生成/ src / main / resources /等。该代码应该被检入。一个好处是,一旦你看到顶级的目录名被生成,你知道以下所有的文件/目录也被生成。您也可以在顶级目录下使用标准的maven目录结构。另一点是,清理很容易,只需删除生成并重新创建它,而不需要查看许多其他目录(例如在您的示例中:src / main / generated-java和src / test / generated-java)。

编辑:另一个不错的解决方案是创建一个只包含生成源的maven项目,如myproject-generated-1.0.3.jar。这个项目将成为您真实应用程序的依赖。那么你只需要把你生成的源代码中的src / main / java。

maven java 目录结构_java – 为maven目录结构生成的源文件的位置相关推荐

  1. java获取项目的部署目录结构_JAVA WEB项目目录结构以及web应用部署的根目录,编译路径和项目根目录的区别...

    本文链接:https://blog.csdn.net/l00149133/article/details/78984083 web应用部署的根目录,编译路径和项目的根目录有什么区别? 直接上例子: 你 ...

  2. java拷贝文件目录结构_Java如何复制目录_Java基础教程系列

    Java如何复制目录,Java基础教程系列,如果要将目录及其包含的所有子文件夹和文件从一个位置复制到另一个位置,请使用下面的代码,该代码使用递归遍历目录结构,然后使用Files.copy()函数复制文 ...

  3. java搜索文件_Java如何在目录中搜索文件?

    在Java程序中,如何在目录中搜索文件? 以下示例显示如何通过创建Filefiter来搜索目录中的特定文件.以下示例显示文件名以'D'开头的所有文件. package com.yiibai; impo ...

  4. java语言提供结构_java学习之语句结构

    在java语言当中存在4中语句结构,分别是: 1.顺序结构 2.判断结构 3.选择结构 4.循环结构 一.顺序结构: 所谓的顺序结构,也就是当不指定其他三种语句结构的情况下,语句是从上往下依次执行的, ...

  5. java 类型转换顺序_Java类型转换,顺序结构及条件结构,循环结构

    一.Java类型转换 转换类型: 1.自动类型转换:把小的放到大的里面 2.强制类型转换:把大的放到小的里面 3.把字符串类型转换成其他数据类型(使用对应包装类的parsexxx()方法) 同类型转换 ...

  6. java testng 项目_JAVA+SELENIUM+MAVEN+TESTNG框架(二)新建项目

    1.新建maven项目 2.下载selenium的jar包,放入maven依赖库中 3.新增testng依赖库,build path->add libirary->testng 4.查看自 ...

  7. java 指定文件格式_java删除指定目录下指定格式文件的方法

    本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下 正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除 代码如下: import ...

  8. java ftp 判断目录存在_java判断ftp目录是否存在的方法

    本文为大家分享了java判断ftp目录是否存在的方法,供大家参考,具体内容如下 package com.soft4j.log4j; import java.io.IOException; import ...

  9. java 空文件_java删除指定目录下所有空文件夹的方法

    本文实例讲述了java删除指定目录下所有空文件夹的方法.分享给大家供大家参考,具体如下: package com.func; import java.io.File; import java.util ...

最新文章

  1. hihoCoder #1457 : 后缀自动机四·重复旋律7
  2. 插入排序最优_排序专题插入排序
  3. 比特币怎么比特币钱包_5分钟内获得比特币
  4. ffmpeg基本知识
  5. Ansible Tower - 使用入门 2 - 不同团队用户基于 RBAC 执行模板
  6. Kotlin入门(26)数据库ManagedSQLiteOpenHelper
  7. HDU3068 回文串 Manacher算法
  8. jQuery 鼠标拖拽移动窗口
  9. 注意啦,Struts 2.1.6跟sitemesh-2.4.1不兼容
  10. linux(Ubuntu)下安装英伟达的显卡驱动、cuda和cudnn详细步骤
  11. access mysql oracle_Oracle访问Access实现数据同步
  12. C语言经典100道编程案例
  13. [安卓按键精灵]彩色图片转黑白图(二值化)
  14. 酒店系统主服务器是什么意思,酒店主服务器硬件配置
  15. 虚拟机装系统出现 ntldr is missing(NTLDR丢失)、无法正常开机、解决方法
  16. 1.无线通信:传播和衰落
  17. Python 爬虫实战1.0
  18. 微信小程序调用json数据接口并解析
  19. 打车代驾同城顺风车货运好友代驾端小程序APP源码支持二开
  20. camunda工作流

热门文章

  1. Linux--DHCP
  2. 《PHP和MySQL Web开发从新手到高手(第5版)》一2.9 删除存储的数据
  3. Bootstrap中模态框多层嵌套时滚动条问题
  4. C# 字符串 数据类型 判断 与特定规则验证
  5. 【BZOJ】1672: [Usaco2005 Dec]Cleaning Shifts 清理牛棚(dp/线段树)
  6. java.lang.NoSuchMethodError: android.os.Bundle.getString
  7. Apache开启Gzip压缩,LAMP网页压缩
  8. 家园签到:无忧币天天送,连续领礼更多!【家园帮助】
  9. 数据结构C语言实现课后习题答案第6-9章
  10. 关于微信小程序的好奇和多事