Liferay SDK portlet 插件:创建 .war 文件后,使用 ant target 修改文件



在 liferay portlet 中,自动生成的构建.xml(在 eclipse 中使用 SDK 创建,由向导自动生成)始终如下所示

<?xml version="1.0"?>
<project name="my-service-portlet" basedir="." default="deploy">
    <import file="../build-common-portlet.xml" />
</project>

是否建议为此添加自定义目标?我想在创建 .war 文件后对其进行修改。喜欢这个:Apache Ant 有没有办法在构建 jar 文件后对其进行更新?

我的战争文件很大,因为它是由Liferay的服务构建器自动创建的,并且似乎需要一些优化。我想删除 WEB-INF/src/.java 文件(以及 .war 中的那些 WEB-INF/classes/.class 文件),这些文件也在 WEB-INF/lib/.jar 中。它们似乎是重复的。我是否可以这样做以节省部署期间的空间,并简化和加快部署过程。

这样的蚂蚁目标会是什么样子?

当然,这是完全可能的:

<project name="MyPortlet" basedir="." default="updateWarAndDeploy">
    <import file="../build-common-portlet.xml" />
    <target name="updateWarAndDeploy">
        <antcall target="war"/>
        -- modify war file --
        <copy file="${plugin.file}" todir="${auto.deploy.dir}" />
    </target>
</project>

相关内容

  • 没有找到相关文章

最新更新