`

ant webproject....

阅读更多
<?xml version="1.0"  encoding="UTF-8"?>
<project name="TestWeblogic103" default="war" basedir=".">
<property name="src.dir" value="src"></property>
<property name="build.dir" value="build"></property>
<property name="webapp.dir" value="WebRoot"></property>
<property name="war.dir" value="src"></property>

<path id="classpath">
<fileset file="${webapp.dir}/WEB-INF/lib/*.jar"></fileset>
<pathelement path="${build.dir}/classes"/>
</path>

<target name="clean"> 
        <delete dir="${build.dir}" /> 
</target> 

<target name="compile" depends="clean"> 
        <mkdir dir="${build.dir}/classes" /> 
        <javac srcdir="${src.dir}" destdir="${build.dir}/classes" includeAntRuntime="true"> 
            <compilerarg line="-encoding UTF-8" /> 
            <classpath refid="classpath" /> 
        </javac> 

  <fileset dir="${src.dir}"> 
     <include name="**/*.xml" /> 
     <include name="**/*.properties" />     
  </fileset>      
</target> 

<target name="war" depends="compile"> 
        <war destfile="${build.dir}/${ant.project.name}.war" webxml="${webapp.dir}/WEB-INF/web.xml"> 
           <fileset dir="${webapp.dir}"> 
              <!--  
                <include name="**/*.jsp" /> 
                <include name="**/*.html" /> 
                <include name="**/*.xml" /> 
               --> 
            </fileset> 
            <lib dir="${webapp.dir}/WEB-INF/lib" /> 
            <classes dir="${build.dir}/classes" /> 
       </war> 
    </target>

</project>




给applet 签个名吧。。
以下代码摘自网上,,谢谢了
<target name="Generate_key"  description="生成数字证书" >
  <echo message="生成数字证书...." />
  <genkey alias="swan" storepass="${storepass}" keypass="${keypass}" validity="${validity}" keystore="${keystore.file}">
   <dname>
    <param name="CN" value="${dname.CN}" />
    <param name="OU" value="${dname.OU}" />
    <param name="O" value="${dname.O}" />
    <param name="C" value="${dname.C}" />
    <param name="L" value="${dname.L}" />
    <param name="ST" value="${dname.ST}" />
   </dname>
  </genkey>
  <echo message="证书生成成功." />
</target>

3.对Jar文件进行数字签名

<target name="jarsigner" depends="Generate_key" description="进行数字签名">

  <echo message="====================================" />
  <echo message="进行数字签名..." />
  <signjar jar="${jar.name}" alias="${alias}" storepass="${storepass}" keystore="${keystore.file}" />
  <echo message="签名成功." />
  <echo message="====================================" />
</target>
分享到:
评论

相关推荐

    Ant使用指南.rar

    - 在实际开发中,Ant常用于构建Java Web应用,包括编译源代码、运行测试、生成文档、打包WAR或EAR文件等步骤。 - Ant也可用于自动化部署、清理工作目录、版本控制等任务,提高开发效率。 总结来说,Ant是一个强大...

    LiferayPortal6.0源码Eclipse中部署、重新ant编译收集.pdf

    - 在弹出窗口中选择“Project Facets”,勾选“Java”和“Dynamic Web Module”。 - 选择“Resource”选项卡,设置编码为 UTF-8。 #### 重新 Ant 编译步骤 1. **配置 Tomcat 信息**: - 打开 `liferay-portal-...

    apache-ant-1.8.4.zip

    Ant的构建文件build.xml由多个元素构成,主要包括project、target、task等。project元素是顶级元素,定义了整个构建的范围和属性;target元素表示一个具体的构建目标,可以是编译、测试或打包等操作;task元素则...

    Ant使用指南.pdf

    借助第三方插件和自定义任务,Ant能适应多种应用场景,如Web资源构建、文档生成等。 #### 结语 Ant作为一款成熟的构建工具,凭借其强大的功能、灵活的配置及广泛的社区支持,在Java开发领域占据了一席之地。无论是...

    jmeter-ant-env.zip

    JMeter是一款开源的性能测试工具,常用于测试Web应用的负载和性能。而Ant是Java项目的一种构建工具,类似于Unix的make或Microsoft的世界的MSBuild。 描述中的“jmeter-ant-env.zip”进一步确认这可能是一个包含配置...

    基于Vue3.0+Ant+Web3.js+solidity实现的Web3.0项目,去中心化的筹款平台

    【作品名称】:基于Vue3.0+Ant+Web3.js+solidity实现的Web3.0项目,去中心化的筹款平台 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项...

    ant build.xml 配置文件

    我的开发环境是Eclipse,ant.xml是放在项目下的ant(新建),也可以修改project的basedir.

    Ant权威指南.rar

    对于大型项目,Ant的构建过程可能会变得复杂,此时,本书将引导你如何使用Ant的导入(import)、包含(include)和项目集(project reference)功能来管理大型项目的构建脚本,保持代码的整洁和模块化。 总的来说,...

    ant build.xml 使用实例

    `jar`任务用于创建JAR,`war`用于Web应用,而`ear`则用于企业级应用。 10. **测试集成**:Ant可以与JUnit等测试框架集成,自动运行项目测试,并生成测试报告。 11. **清理任务**:`clean`是一个常见的目标,用于...

    贯通Java Web开发三剑客Eclipse+Tomcat+Ant整合开发.(党海峰)

    2. **Ant的使用**:学习Ant的基本结构,如`&lt;project&gt;`、`&lt;target&gt;`和`&lt;task&gt;`元素,编写构建脚本,执行常见构建任务如编译、测试和打包WAR文件。 3. **Eclipse与Ant集成**:在Eclipse中导入Ant项目,使用Eclipse的...

    ant创建web project!

    本文将深入探讨“ant创建web project!”这一主题,基于提供的标签“源码”和“工具”,我们将围绕Apache Ant这款强大的Java构建工具,以及如何利用它来创建Web应用程序项目进行详细阐述。 Apache Ant是一款开源的...

    使用ANT远程发布Web项目

    ### 使用ANT远程发布Web项目 #### 一、概述 在软件开发过程中,自动化构建与部署是提高开发效率、减少人为错误的重要手段之一。Apache Ant 是一个用于自动化软件编译、测试、部署等过程的Java库及命令行工具,它...

    在eclipse中使用ant灵活构建web应用.docx

    ### 在Eclipse中使用Ant灵活构建Web应用 #### 一、引言 随着软件开发的不断进步和技术的迭代更新,构建工具的选择对于提高开发效率、简化项目管理具有重要意义。Ant作为一款老牌且功能强大的Java构建工具,至今仍被...

    使用ant部署eclipse开发的web工程到tomcat

    ${build.dir}/${ant.project.name}.war" webxml="${webapp.dir}/WEB-INF/web.xml"&gt; ${webapp.dir}"/&gt; ${classes.dir}"/&gt; &lt;!-- 部署到Tomcat --&gt; ${build.dir}/${ant.project.name}.war" todir="${tomcat...

    ant build.xml范例

    - 在build.xml中,主要元素包括`project`,`target`,`task`等,它们构成了Ant构建的结构。 2. **build.xml文件结构** - `project`元素是顶级元素,包含整个构建脚本的配置信息,如项目名称、默认目标等。 - `...

    以编程方式调用 Apache Ant

    project.setProperty("src.dir", "src/main/java"); project.setProperty("build.dir", "build"); // 创建Target对象并设置任务 Target buildTarget = new Target(); buildTarget.setName("build"); build...

    ant打包时编码 GBK 的不可映射字符.txt

    &lt;property name="project.java.dir" value="src/main/java"/&gt; &lt;property name="build.generated.dir" value="build/generated"/&gt; &lt;property name="project.class.path" value="lib/*"/&gt; &lt;!-- 定义类路径 --&gt; ...

    ant的学习笔记.doc

    &lt;path id="project.class.path"&gt; &lt;pathelement path ="WEB-INF/lib/struts.jar"/&gt; &lt;pathelement path ="WEB-INF/classes"/&gt; ${classpath}"/&gt; ``` 通过`&lt;path&gt;`元素,Ant可以构建一个classpath,包含多个库或...

Global site tag (gtag.js) - Google Analytics