1

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

4

1 回答 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 回答