针对openshift的mavenize eclipse wtp项目(动态web模块)

针对openshift的mavenize eclipse wtp项目(动态web模块),eclipse,maven,jboss7.x,openshift,Eclipse,Maven,Jboss7.x,Openshift,通过scp“将我的项目发布到Openshift中,具体位置如图所示。这是.project文件: <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>DataCollectionServlet</name> <comment></comment> <projects></projects> &

通过
scp
“将我的项目发布到Openshift中,具体位置如图所示。这是
.project
文件:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>DataCollectionServlet</name>
    <comment></comment>
    <projects></projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
            <arguments></arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments></arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.wst.common.project.facet.core.builder</name>
            <arguments></arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.wst.validation.validationbuilder</name>
            <arguments></arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
        <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
        <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
        <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
    </natures>
</projectDescription>

数据采集服务
org.eclipse.wst.jsdt.core.javascriptValidator
org.eclipse.jdt.core.javabuilder
org.eclipse.wst.common.project.facet.core.builder
org.eclipse.wst.validation.validationbuilder
org.eclipse.jem.workbench.JavaEMFNature
org.eclipse.wst.common.modulecore.ModuleCoreNature
org.eclipse.wst.common.project.facet.core.nature
org.eclipse.jdt.core.javanature
org.eclipse.wst.jsdt.core.jsNature
在glassfish和Jboss上本地运行-在OpenShift中,我只有jbossas齿轮

现在我想正确地设置它,以便在我进行git推送时构建它。我需要让这个项目专业化吗?我安装了m2e插件,但“转换为maven项目”没有传输依赖项(有项目依赖项、自定义jar依赖项以及logback和co),也没有创建“maven”文件夹结构

我必须创建特定的文件夹结构吗?我需要手动设置构建挂钩吗


Eclipse Luna,Java EE pack

OpenShift使用pom.xml文件编译和发布Java项目。您应该尝试在OpenShift上创建一个java项目,git在本地克隆它,然后通读pom.xml文件,看看它需要哪些组件才能工作。这样做是值得的,然后将您的项目转换为OpenShift使用的maven结构。在pom.xml的末尾保留/保留openshift概要文件很重要,因为这会告诉gear在构建.war文件后将其放在何处。

我对maven一点也不熟悉(尽管我对git非常熟悉)-对于java web项目(基本上是servlet和jsp),pom.xml的结构是什么?“在OpenShift上创建java项目”是什么意思?请记住,我也需要一个eclipse web项目(不仅仅是一个项目)。正如我在问题
Convert to maven project
不起作用(使构建路径中断)中所说的,尝试使用OpenShift jboss工具,您可以创建一个基于maven的OpenShift项目