我正在将我的 J2EE Web 应用程序项目转换为 maven 文件夹结构,因为我必须使用 maven builder 生成声纳报告。我的第一个报价是我需要转换工作空间中存在的所有模块吗?第二个,有没有办法在更改文件夹结构后重命名eclipse中的包?由于我有很多包和java文件,很难手动更改
问问题
1424 次
1 回答
0
如果您通常对现有的文件夹结构感到满意,Maven 不会强迫您更改它,只需告诉它您的源文件夹在哪里:
<build>
<outputDirectory>${project.build.directory}/classes</outputDirectory>
<testOutputDirectory>${project.build.directory}/test-classes</testOutputDirectory>
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
<scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>${project.basedir}/src/test/resources</directory>
</testResource>
</testResources>
现在,话虽如此......作为一个 Maven 爱好者,Maven 源文件夹感觉就像一个温水浴。我会尝试ejbModule
相应src/main/java
地改变src/main/resources
。
但是您可以移动文件夹。只要它们位于已配置的(以上)文件夹中,Eclipse ( m2e ) 就会选择它。
因此,要完成这项工作,您将更改“源文件夹”(Eclipse 术语)。“源文件夹”包含不需要更改即可与 Maven 一起使用的包(在文件系统上也由文件夹表示)。如果您也决定更改包,我总是在 Eclipse 中这样做,以利用重构支持并在整个过程中应用您的包名称更改。
于 2013-10-08T15:31:57.587 回答