我使用的是WL6.2.0.1,我们的一个项目在WL服务器目录中包含一个Java文件。
当我通过eclipse为war文件进行构建时,我遵循以下步骤:
1-右击项目名称>构建项目。
2-右键单击项目名称>模式> Build文件。
它向我生成war文件,并在其中看到java文件。
当我切换到使用ANT脚本构建WAR文件时,我无法在war文件中看到Java文件:
蚂蚁脚本:
<?xml version="1.0" encoding="UTF-8"?>
<project name="MobileApp" default="package" basedir="../">
<property name="WL_PATH" value="./buildscripts"/>
<property name="project.name" value="MobileApp"/>
<taskdef resource="com/worklight/ant/defaults.properties">
<classpath>
<pathelement location="${WL_PATH}/worklight-ant6.2/worklight-ant-builder.jar"/>
</classpath>
</taskdef>
<target name="WAR_CREATE">
<war-builder projectfolder="${basedir}/temp/source/${project.name}"
destinationfolder="bin/war"
warfile="bin/MobileApp.war"
classesFolder="classes-folder"/>
</target>
</project>我不确定是否需要将Java元素添加到脚本中,以便它能够编译Java文件。但我试图添加<Javac>,但没有奏效。
我引用了以下URL:https://ant.apache.org/manual/Tasks/javac.html。但不知道该用哪一个。
任何帮助,谢谢。
发布于 2015-05-25 20:11:17
与使用自动编译驻留在服务器\文件夹下的任何Java文件的Studio不同,在使用Ant任务脚本时不会发生这种情况。
必须首先编译这些文件,并指向包含结果.class文件的文件夹。这个指向是在Ant任务脚本中的classesFolder属性中完成的。
有关进一步的详细说明,请参见我的回答:https://stackoverflow.com/a/30302415/1530814
https://stackoverflow.com/questions/30445259
复制相似问题