Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 使用m2e,我希望在更新项目配置期间创建.settings首选项文件_Eclipse_Maven_Gwt_Smartgwt_M2e - Fatal编程技术网

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

Eclipse 使用m2e,我希望在更新项目配置期间创建.settings首选项文件,eclipse,maven,gwt,smartgwt,m2e,Eclipse,Maven,Gwt,Smartgwt,M2e,我创建了一个maven项目,一切都很好。为了让一切顺利进行,有一个手动步骤,我希望可以通过M2E实现自动化。下面是我们流程的简要描述 从源代码管理签出项目 使用eclipse,右键单击project->Configure->Convert to Maven project 右键单击项目->属性。零钱 用maven打包项目 作为Web应用程序运行Google Web应用程序。 我希望上面的第三步是自动化的。虽然手动键入路径并单击2个复选标记很容易…但每次开发人员执行Maven更新项目时…它都会清除

我创建了一个maven项目,一切都很好。为了让一切顺利进行,有一个手动步骤,我希望可以通过M2E实现自动化。下面是我们流程的简要描述

从源代码管理签出项目 使用eclipse,右键单击project->Configure->Convert to Maven project 右键单击项目->属性。零钱 用maven打包项目 作为Web应用程序运行Google Web应用程序。 我希望上面的第三步是自动化的。虽然手动键入路径并单击2个复选标记很容易…但每次开发人员执行Maven更新项目时…它都会清除该配置…他们经常忘记进行更改,并疯狂地给我打电话

如果我必须手动将一个文件复制到.settings中,这很好…我有一个文件,需要对其进行过滤以添加版本。我开始思考maven eclipse插件的路径……但它看起来不起作用,在执行CLI mvn eclipse:eclipse时确实起作用

对于那些熟悉smartgwt、maven等的人……我正在使用gwt maven插件,并正在设置Google->Web应用程序选项,进行以下设置:

此项目的WAR目录为TRUE WAR目录=手动键入的目标/myappname-0.0.1-SNAPSHOT 从此目录启动并部署=TRUE

对于我在maven eclipse插件中的工作,我有:

<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>
...

如果安装了Eclipse的Google插件,您不需要做任何事情;当它看到gwt-maven-plugin时,它应该自动配置项目。它主要是这样做的,除了上面我所展示的。