Java9 项目结构问题
Java 9 project structure issue
我正在尝试使用 java 9 创建项目,但有些事情我无法处理项目结构。
我想做的是创建带有 spring 引导的单模块 Web 应用程序。
但是我的 Intellij IDEA 2017.3.2 拒绝使用这种结构编译项目并强制我将 module-info.java 移动到 src 文件夹。它还突出显示了我的包裹名称,并希望我将它们设为 main.java.ua.com.vhsoft.legis
其他人似乎没有这样的文件结构问题(基于我见过的所有 java9 个例子)。
当我将 module-info.java 放在 src 文件夹下并将所有包声明更改为 main.java.ua.com... 时,它有点起作用。
...但看起来很可怕
如果有任何提示和建议,我将不胜感激。提前致谢。
更新:
看起来像与 IDEA 相关的问题。它以 mvn spring-boot:运行 -e 命令开头:
pom.xml 中的以下更改解决了我的问题:
<build>
<sourceDirectory>src</sourceDirectory>
<build>
至
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<build>
使用 IntelliJ-IDEA,您可能只想这样做:
- Select 并右键单击
java
文件夹。
- 移至选项将目录标记为。
- Select Sources Root 选项。
我正在尝试使用 java 9 创建项目,但有些事情我无法处理项目结构。
我想做的是创建带有 spring 引导的单模块 Web 应用程序。 但是我的 Intellij IDEA 2017.3.2 拒绝使用这种结构编译项目并强制我将 module-info.java 移动到 src 文件夹。它还突出显示了我的包裹名称,并希望我将它们设为 main.java.ua.com.vhsoft.legis
其他人似乎没有这样的文件结构问题(基于我见过的所有 java9 个例子)。
当我将 module-info.java 放在 src 文件夹下并将所有包声明更改为 main.java.ua.com... 时,它有点起作用。 ...但看起来很可怕
如果有任何提示和建议,我将不胜感激。提前致谢。
更新: 看起来像与 IDEA 相关的问题。它以 mvn spring-boot:运行 -e 命令开头:
pom.xml 中的以下更改解决了我的问题:
<build>
<sourceDirectory>src</sourceDirectory>
<build>
至
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<build>
使用 IntelliJ-IDEA,您可能只想这样做:
- Select 并右键单击
java
文件夹。 - 移至选项将目录标记为。
- Select Sources Root 选项。