已经有2天了,此时我正在拔毛 我是java开发的新手 - 尝试将项目导入到具有以下文件结构的intellij IDEA中:
project_dir
data_files
file1.json
file2.json
..
doc_files
file1.md5
file2.md5
java_project
src/*
pom.xml
readme.md
.git
.gitignore
我不明白如何将这样的项目导入intellij,所以它仍然可以编译,我仍然可以看到非java目录,如data_files和doc_files。
所以这就是我尝试过的:
a)我可以进入intellij => open =>选择project_dir文件夹。
然后我可以看到所有文件,但项目没有编译。 IDE抱怨没有定义依赖项。
如果我右键单击pom.xml并选择“add as a maven project” - > intellij用java_project
目录替换项目根目录,我再也看不到data_files和doc_files了。
b)intellij => open =>选择pom.xml文件。 我可以看到源文件和项目编译,但我看不到data_files和doc_files,也无法添加它们。
欢迎任何帮助。 感谢
答案 0 :(得分:1)
你试过吗
File ->
New ->
Project from Existing Sources ->
select the pom ->
set the root directory to project_dir
fyi更典型的maven布局将是
project_dir
data_files
file1.json
file2.json
..
doc_files
file1.md5
file2.md5
src/*
pom.xml
readme.md
.git
.gitignore
答案 1 :(得分:0)
如果您希望在编译后将它们与类文件一起出现,那么包含json和md5文件的文件夹必须位于resources文件夹中。 maven layout
答案 2 :(得分:0)
我不认为,这是可能的。你可以做的是添加一个伪聚合父模块与以下POM:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>qa</groupId>
<artifactId>fake-parent</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>
<module>java_project</module>
</modules>
</project>
并导入它而不是导入java_project的POM。你有 following files structure
或者您可以考虑将doc_files和data_files移动到java_project文件夹中,这对我来说更自然。