我正在将我的J2EE Web应用程序项目转换为maven文件夹结构,因为我必须使用maven builder生成声纳报告。 我的第一个引言是我需要转换我工作空间中存在的所有模块吗? 第二个,有没有办法在更改文件夹结构后重命名eclipse中的包?由于我有很多软件包和java文件,因此很难手动更改
答案 0 :(得分: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中执行此操作,以便利用重构支持并在整个过程中应用您的软件包名称。