然后创建然后从git部署war

时间:2015-09-02 18:48:26

标签: java war wildfly

所以我对这些事情有点新意,所以我不知道很多。 我们有一个在学校运行的wildfly服务器,访问它的唯一方法是使用ssh。

我知道如何使用eclipse创建战争(导出为战争)并将其置于wildfly部署文件夹中 - 这是有效的。 由于我不能一直这样做,我们想自动化这个。源代码是git所以我希望它可以拉 - 然后创建war - 将它移动到deployments文件夹中。

我尝试使用命令

jar cvf name.war folder_of_code    

但这没有用,当我尝试访问该网站时,我得到错误403被禁止(甚至部署成功) 现在当我看战争时,我看到里面没有.classes文件,所以我认为这就是问题。

但是我还要坚持做其他事情。任何建议将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

您必须使用构建工具,例如maven或gradle。

以下是将构建您的项目的maven pom.xml文件示例:

<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
     http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.company.your</groupId>
  <artifactId>SampleWebApp</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name> SampleWebApp </name>
  <url>http://your.company.com</url>
</project>

将此文件放在项目的根目录中。您的源代码应放在src / main / java子目录中,静态内容放在src / main / webapp