通过ant构建project.war文件丢失了java中的文件->;服务器文件夹 我正在使用ant和 MFP中的worklight-ant-builder.jar文件 当我的项目在bin中使用mfp或通过eclipse构建时,.war文件和类文件夹包含所有内容,包括我的服务器->java文件夹中的内容 但是当我使用步骤1构建ant文件时,我不会在我的服务器->java文件夹中获取文件
注意:我已经通过使用7-zip查看.war文件中的内容验证了这一点,并且还看到了mobileFirst创建的文件夹类,当我使用步骤2时,它包含服务器->java文件夹内容 包含peluk文件夹的图像,该文件夹位于Java->server->com(使用步骤2构建) 没有位于Java->server->com中的peluk文件夹的图像(使用步骤1构建) 我正在使用以下ant代码。通过ant构建project.war文件丢失了java中的文件->;服务器文件夹 我正在使用ant和 MFP中的worklight-ant-builder.jar文件 当我的项目在bin中使用mfp或通过eclipse构建时,.war文件和类文件夹包含所有内容,包括我的服务器->java文件夹中的内容 但是当我使用步骤1构建ant文件时,我不会在我的服务器->java文件夹中获取文件,ant,ibm-mobilefirst,mobilefirst-cli,Ant,Ibm Mobilefirst,Mobilefirst Cli,注意:我已经通过使用7-zip查看.war文件中的内容验证了这一点,并且还看到了mobileFirst创建的文件夹类,当我使用步骤2时,它包含服务器->java文件夹内容 包含peluk文件夹的图像,该文件夹位于Java->server->com(使用步骤2构建) 没有位于Java->server->com中的peluk文件夹的图像(使用步骤1构建) 我正在使用以下ant代码。 <taskdef resource="com/worklight/ant/defaults.propert
<taskdef resource="com/worklight/ant/defaults.properties">
<classpath>
<pathelement location="${res.location}\Resources\worklight-ant-builder.jar"/>
</classpath>
</taskdef>
<war-builder projectfolder="bin"
warfile="bin\${proj.brcname}.war"
classesFolder="classes-folder"/>
正如@dhineshsundar在评论中提到的:如果您有自定义Java代码,并且计划使用Ant任务脚本构建项目,那么您必须首先将Java代码编译成.class文件,并在Ant任务脚本中指定其位置。然后,当使用Ant任务脚本构建项目时,它还将获取.class文件 上述情况不会像使用MobileFirst Studio时那样自动发生 请参阅此用户文档主题:
元素具有以下属性:
属性指定项目的路径projectfolder
属性指定用于保存临时文件的文件夹destinationfolder
属性指定生成的.war文件的目标和文件名warfile
- 属性
指定一个包含已编译Java的文件夹™ 类-添加到.war文件。projectfolder\server\lib目录中的.jar文件将自动添加classesFolder
<?xml version="1.0" encoding="UTF-8"?>
<project name="myProject" default="all">
<taskdef resource="com/worklight/ant/defaults.properties">
<classpath>
<pathelement location="cli_install_dir/public/worklight-ant-builder.jar"/>
</classpath>
</taskdef>
<target name="all">
<war-builder projectfolder="."
destinationfolder="bin/war"
warfile="bin/project.war"
classesFolder="classes-folder"/>
</target>
</project>