将包重命名为maven文件夹结构

时间:2013-10-08 07:02:45

标签: maven java-ee web-applications package directory

我正在将我的J2EE Web应用程序项目转换为maven文件夹结构,因为我必须使用maven builder生成声纳报告。 我的第一个引言是我需要转换我工作空间中存在的所有模块吗? 第二个,有没有办法在更改文件夹结构后重命名eclipse中的包?由于我有很多软件包和java文件,因此很难手动更改

1 个答案:

答案 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/javasrc/main/resources

但你可以移动文件夹。只要它们位于配置的(上面)文件夹中,Eclipse(m2e)就会接收它。

因此,为了完成这项工作,您将更改“源文件夹”(Eclipse术语)。 “源文件夹”包含不需要更改为与Maven一起使用的包(在文件系统上也由文件夹表示)。如果您决定更改软件包,我总是在Eclipse中执行此操作,以便利用重构支持并在整个过程中应用您的软件包名称。