使用maven和eclipse时,不会复制src / main / resources中的文件

时间:2010-10-02 15:24:27

标签: eclipse maven-2 m2eclipse

我使用maven和eclipse(使用m2eclipse)进行Java项目。我通常以

开头
$ mvn archetype:create \
  -DarchetypeGroupId=org.apache.maven.archetypes \
  -DgroupId=com.whatever.app \
  -DartifactId=wonderapp
$ mvn eclipse:eclipse

然后将项目导入eclipse。 eclipse中的构建路径现在包含src/main/resource路径的“Excluded:**”模式。如果我在src/main/resources中放置log4j.properties文件,它将不会被复制到输出路径,因此log4j将无法正常工作。

http://img.skitch.com/20101002-8cqmxtagxeewxyj8wjej97g5q1.jpg

运行mvn eclipse:eclipse后,根目录中的.classpath文件包含以下行:

<classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/>

在eclipse中导入后,它已更改为:

<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>

我最终不得不手动删除“**”模式。有什么方法可以让我不必这样做吗?

1 个答案:

答案 0 :(得分:4)

  

我使用maven和eclipse(使用m2eclipse)进行Java项目。我通常从(...)开始,然后将项目导入eclipse。

为什么在m2eclipse中使用mvn eclipse:eclipse?只需创建您的项目,然后导入...&gt;现有的Maven项目