管理在Openshift中发布我的项目 - 通过scp
将战争发送到详细here的正确位置。这是.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>
在glassfish和Jboss上本地运行 - 在OpenShift中我只有jbossas装备
现在我想正确设置它,以便在我进行git推送时构建它。我需要对项目进行整理吗?我安装了m2e插件,但是&#34;转换为maven项目&#34;没有传递依赖项(有项目依赖项和自定义jar项以及logback和co)并且没有创建&#34; maven&#34;文件夹结构。
我是否必须创建特定的文件夹结构?我是否需要手动设置构建挂钩?
Eclipse Luna,Java EE包
答案 0 :(得分:1)
OpenShift使用pom.xml文件来编译和发布您的java项目。您应该尝试在OpenShift上创建一个java项目,然后在本地git克隆它,然后读取pom.xml文件,看看它需要哪些组件才能工作。这样做是值得的,然后将您的项目转换为OpenShift使用的maven结构。将openhift配置文件放在pom.xml的末尾非常重要,因为这样可以告诉您的设备在构建之后将.war文件放在哪里。