`

关于ant -javac的 includeAntRuntime 属性

 
阅读更多
[javac] F:\Java\Bsa\build.xml:43: warning: ‘includeantruntime’ was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds

咋回事呢?为什么 Ant 要给我这个警告呢?它很重要吗?为什么 Ant 不自己把它默认设置成 false 呢?

原来,这个警告是从 Ant1.8 才开始有的,我现在用的 Eclipse 是 3.8M1,内置了 Ant1.8.2

历史上,Ant 总会把它自己的 runtime包含进对 javac 任务可见的 classpath中。因此,任何与Ant有关的库都会自动进入你的构建类路径,不管你是否需要它们。这对大部分人来说可能是没必要的,因此,新的Ant版本提供了这个选项。新版本不提供默认值是为了保证早期构建文件的可移植性,即在不同Ant版本下,构建文件都能保持一致的行为。
分享到:
评论

相关推荐

    ant-subdirtask.jar.zip

    <javac srcdir="${basedir}" destdir="${basedir}/classes" includeantruntime="false"/> ``` 在这个例子中,`<subdir>`标签指定了根目录为"src",然后在每个子目录下执行`<javac>`任务,编译源代码。 值得...

    Ant常见属性解析--target

    <javac srcdir="src" destdir="build/classes" includeantruntime="false"/> ``` 这里,`<mkdir>`任务用于创建输出目录,`<javac>`任务负责编译源代码到指定的目录。 Ant还支持条件语句(如`<if>`、`<unless>`)...

    ant的build.xml模板

    <javac srcdir="${src.dir}" destdir="${build.dir}" includeantruntime="false"/> ``` 这个`compile`目标首先创建了编译结果的目录,然后编译源代码。 5. **依赖关系**: 目标之间可能存在依赖关系,使用`...

    使用ant构建helloworld

    <javac srcdir="${src.dir}" destdir="${classes.dir}" includeantruntime="false"/> ${jar.dir}/AntHelloWorld.jar" basedir="${classes.dir}"/> ${build.dir}"/> , compile, jar" description=...

    使用ant编译打包应用程序

    `compile` depends="init"> <javac srcdir="${src.dir}" destdir="${classes.dir}" debug="on" includeantruntime="false">  </javac> 编译完成  <!-- 打包 jar 文件 -->  ${dist.dir}/sample.jar" basedir=...

    18_ant_完整操作一个用户管理的小例子_实现基本的CRUD

    <javac srcdir="src" destdir="bin" includeantruntime="false"/> <sql driver="your-driver-class" url="your-jdbc-url" user="username" password="password"> <pathelement location="lib/mysql-...

    调试Ant工程

    <javac srcdir="src" debug="true" destdir="build/classes" includeantruntime="false"/> <target name="exec" depends="compile" description="Running programs under Ant"> <!-- $java -...

    java利用Ant脚本生成war包全过程

    <javac srcdir="${basedir}/src/main/java" destdir="${basedir}/src/main/webapp/WEB-INF/classes" includeantruntime="false" source="1.6" target="1.6"> </javac> <!-- 复制src/main/java下的非Java文件...

    springboot ant部署

    <javac srcdir="${src.dir}" destdir="${classes.dir}" includeantruntime="false"/> ${classes.dir}"> ${res.dir}"/> ${jar.dir}/springboot-ant.jar" basedir="${classes.dir}"> ...

    ANDROID_ANT自动编译打包签名教程

    - 在`javac`节点中加入`includeantruntime="false"`,确保正确设置项目编码。 5. **处理库文件**: - 将项目依赖的所有`.jar`文件从`lib`目录拷贝到`libs`目录。 #### 四、证书准备 - 将个人或团队的证书文件...

    android自动打包方法(ant+proguard+签名)知识.pdf

    <javac srcdir="${src.dir}" destdir="${out.debug.classes.dir}" debug="true" source="1.6" target="1.6" includeantruntime="false"/> <!-- 混淆代码 --> ${out.debug.classes.dir}/classes.dex" libraryjars=...

    Ant 使用小例子

    <javac srcdir="src" destdir="bin" includeantruntime="false"/> ``` 这里,`javac`任务被用来编译`src`目录下的Java源代码,并将结果放在`bin`目录下。 然后,可能还有一个`run`目标来运行ChatServer: ```xml...

    java 测试程序(初学者)

    <javac srcdir="${src.dir}" destdir="${build.dir}" includeantruntime="false"> </javac> ${test.dir}"> ${src.dir}"> **/*Test.java"/> <!-- Additional tasks for packaging, ...

    Ant编译与执行一个简单的Java项目

    <javac srcdir="src" destdir="bin" includeantruntime="false"/> ;lib/*"/> ``` 这里,`<javac>`任务用于编译`src`目录下的Java源代码,并将结果输出到`bin`目录。`<java>`任务则用于运行编译后的主类`...

    Java注解的使用例子

    <javac srcdir="src" destdir="bin" includeantruntime="false"> <!-- 添加依赖库路径 --> </javac> <!-- 添加运行时库路径 --> ``` 在上述Ant配置中,`srcdir`指定了源代码目录,`...

    项目build.xml文件

    <javac srcdir="src" destdir="bin" includeantruntime="false"/> ``` 这个目标会编译`src`目录下的Java源代码,并将结果输出到`bin`目录。 3. **task**:是Ant构建过程中的最小执行单元,比如`javac`用于编译...

    struts2例子

    <javac srcdir="src" destdir="classes" includeantruntime="false"/> ``` 通过运行`ant deploy`命令,整个构建和部署过程可以自动完成。 综上所述,这个"struts2例子"涵盖了Struts2框架...

Global site tag (gtag.js) - Google Analytics