【问题标题】:rename packages to maven folder structure将包重命名为 Maven 文件夹结构
【发布时间】:2013-10-14 23:46:25
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    如果您通常对现有的文件夹结构感到满意,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 中这样做,以利用重构支持并在整个过程中应用您的包名称更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 2017-12-12
      • 2011-02-08
      • 2015-10-03
      相关资源
      最近更新 更多