草庐IT

java - 使用默认值从环境中定义 ant 属性

我希望我的构建脚本能够在发布和开发环境中正常运行。为此,我想在ant中定义一个属性,称之为(例如)fileTargetNamefileTargetName将从环境变量RELEASE_VER中获取它的值如果可用,如果不可用,将获取默认值dev帮助Ant&让它工作不胜感激。 最佳答案 来自Antdocumentation的示例如何将环境变量放入属性中:在您的情况下,您将使用${env.RELEASE_VER}。然后对于条件部分,文档here说有三个可能的属性:AttributeDescriptionRequiredpropertyThe

java - Ant 使用了错误的 java 版本

我正在使用Ant1.7.0并安装了JAVA_HOME中的java1.6。我想使用java1.5构建一个项目,所以我将JAVA_HOME导出为我的java1.5目录。java-version说“1.5”。当我运行Ant时,它使用java1.6。 最佳答案 刚刚遇到这个问题,这是因为我在默认JRE为1.6时首先将构建文件添加到ant-view中。没有特定于项目的JRE,我将默认值更改为1.5,甚至eclipse在1.5中运行,JAVA_HOME也是1.5。从命令行运行ant目标使用JRE1.5,但在eclipse中它仍然使用1.6。我必

java - 如果我们已经有了 Eclipse,为什么还需要 Maven 或 Ant?

我认为这个问题是ComparetotheIDEforJava,dowestillneedAnt?的延伸。上面的问题有答案,但我想知道一个在Eclipse上使用Maven或Ant的具体示例。当我在Eclipse中开发时,Eclipse会为我做所有事情,我只需要单击运行按钮。此外,Eclipse可以让您将代码导出到可运行的jar甚至是Windows的.exe。所以我真的不知道我为什么需要Maven或Ant。如果我确实需要,我应该选择哪一个,Maven还是Ant? 最佳答案 因为您的同事可能更喜欢NetBeans或IDEA因为设置可能会因

android - 错误 :No such property: GROUP for class: org. gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

我想使用RecyclerViewLib在我的项目中,为此我下载了它并将其作为模块导入到我空的“helloworld”Android项目中。我正在使用androidstudiov1.0.1使用sdkmanagerv24,这是我的app/build.gradleapplyplugin:'com.android.application'android{compileSdkVersion17buildToolsVersion"19.1.0"defaultConfig{applicationId"com.example.mk.dragdrop4"minSdkVersion14targetSdkV

java - Ant 找不到 javac,在 Ubuntu 上不会设置 JAVA_HOME

我的Ubuntu10.04i386服务器(headless)上有一个名为Hello的Android项目。它包含Android项目文件夹应具有的所有内容。我首先在bash中使用此语法在Project文件夹中构建项目:./androidcreateproject--target5--nameHelloCompile--path../../Projects/Hello--activityHelloActivity--packagecom.code.Hello然后我尝试像这样用ant构建.apk:antdebug我收到此错误:BUILDFAILED/home/myusername/www/sd

java - 是否可以让 Ant 打印出特定目标的类路径?如果是这样,怎么做?

我正在尝试构建一个包含很长列表的目标。和其中的元素元素(在build.xml文件中)。我不断收到“com.somecompany.somepackage包不存在”错误,我很难追踪这些包并确保我已从我们的存储库同步它们。我是这个团队的新手,所以我对构建不熟悉,但如果可能的话,我更愿意自己解决这个问题(这样我就不会打扰其他非常忙碌的团队成员)。我对Ant的经验非常有限。如果我可以让Ant打印出我正在尝试构建的目标的类路径,我认为这会节省很多时间。 最佳答案 使用pathconvert任务将路径转换为属性....Classpathis${

java - 有什么方法可以从 Eclipse 自动生成 ant build.xml 文件?

在Eclipse中,我发现我可以轻松地为我的项目导出Ant构建文件。它提供了对3rd方库和一些基本目标的引用。我正在从我的全局构建文件中使用它。唯一困扰我的是,如果项目结构中的某些内容被修改(比如添加新的3rd方库),我们必须考虑(是的,有时这可能很难!)重新生成build.xml文件。我想知道这里是否有人知道自动更新它的方法。“自动”是指每次需要时都明确要求Eclipse重新生成它是不必要的。我不知道可能是什么触发...对此有何想法或知识?谢谢!乔丹 最佳答案 右键单击一个Eclipse项目,然后单击“导出”,然后单击“常规”,然

java - Ant 路径样式模式

Antpathstylepatterns的规则是什么。Ant网站本身信息量惊人地不足。 最佳答案 spring-framework中的Ant样式路径模式匹配:ThemappingmatchesURLsusingthefollowingrules:?matchesonecharacter*matcheszeroormorecharacters**matcheszeroormore'directories'inapath{spring:[a-z]+}matchestheregexp[a-z]+asapathvariablenamed"s

java - 如何使用 Ant 复制目录

我使用copydir来复制目录树,但它已被弃用。我的目录包含一些子目录,其中一些包含文件,而另一些包含更多子目录。如何复制整棵树? 最佳答案 相信它会做你想做的......(递归复制完成) 关于java-如何使用Ant复制目录,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1685442/

java - 通过 Ant 编译 GWT

是否可以从Ant构建文件运行GWT编译器(Java到JavaScript)并可能运行其他GWT工具(例如编译报告、在开发模式下运行等)?如果是这样,这些Ant任务是在哪里定义的?我在SDK中看不到任何内容。我无法想象Google会做出像GWT一样强大的东西,并且强制开发人员只能从他们的本地Eclipse实例中运行构建......CI构建如何把这些东西踢掉? 最佳答案 在文档中,Google会告诉您Compiler、DevMode、JUnit等的命令行参数。DevelopmentModeOptionsGWTCompilerOption