使用m2e,我想在更新项目配置期间创建.settings首选项文件

时间:2014-07-07 17:58:01

标签: eclipse maven gwt smartgwt m2e

我创建了一个maven项目,一切正常。为了使一切工作正常,有一个手动步骤,我希望我能以某种方式自动化M2E。以下是我们的流程的简要说明

  1. 从源代码管理中查看项目
  2. 使用eclipse,右键单击项目 - >配置 - >转换为Maven项目
  3. 右键单击项目 - >属性。做一些小改变
  4. 使用maven打包项目
  5. 运行为Web应用程序(Google Web应用程序)。
  6. 我希望将第3步自动化。虽然很容易手动输入路径并点击2个复选标记....每次开发人员执行Maven更新项目时......它会清除该配置...他们经常忘记进行更改并打电话给我狂热。

    如果我必须手动将文件复制到.settings中,那很好......我有文件(需要过滤它来添加版本)。我开始考虑maven-eclipse-plugin的路径...但它看起来不起作用(在执行CLI mvn eclipse时它确实有效:eclipse)

    对于熟悉smartgwt,maven等的人....我正在使用gwt-maven-plugin而我正在设置Google - > Web应用程序选项,进行以下设置:

    “此项目有一个WAR目录”= TRUE “WAR目录”=(手动键入)target / myappname-0.0.1-SNAPSHOT “从此目录启动并部署”= TRUE

    对于我在maven-eclipse-plugin中工作的东西......我有:

    <build>
    ...
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-eclipse-plugin</artifactId>
        <version>2.9</version>
        <configuration>
            <additionalConfig>
                <file>
                    <name>.settings/com.google.gdt.eclipse.core.prefs</name>
                    <content>
                        <![CDATA[eclipse.preferences.version=1
    jarsExcludedFromWebInfLib=
    lastWarOutDir=${project.build.directory}/${project.build.finalName}
    warSrcDir=target/${project.build.finalName}
    warSrcDirIsOutput=true]]>
                     </content>
                </file>
            </additionalConfig>
        </configuration>
    </plugin>
    ...
    

0 个答案:

没有答案