草庐IT

build-process

全部标签

java - 关于应用程序实例管理的问题

我目前正在与一个分布在美国各地的团队合作进行一个相当大的项目。开发人员定期将代码提交到源存储库。我们有以下应用程序构建(全部由应用程序管理,没有手动过程):持续集成:监视器检查代码存储库是否已更新,如果已更新,它会构建并运行我们的单元测试套件。出错时,团队会收到电子邮件通知每日构建:开发人员使用此构建来验证他们的错误修复或实际应用服务器上的新代码,如果“事情”成功,开发人员可以解决任务。每周构建:测试人员验证此构建中已解决的问题队列。这是一个更稳定的测试环境。当前版本构建:用于演示和面向潜在新用户的开放测试平台。每次构建都会刷新与其关联的数据库。这会清理数据并验证任何与新代码一起发生的

ant - 我可以在 Ant build.xml 中指定要编译的 JDK 路径吗?

我想在项目的一个分支中使用JDK1.6,而其他人继续使用JDK1.5。开发人员希望偶尔在它们之间切换。那么告诉Ant'sjavac的最佳方式是什么?使用哪个JDK?最好的意思是,我的意思是健壮、透明、低维护,与源代码一起进行版本控制(Ant本身和JDK当然不是,但它们位于标准位置)。我猜想在Ant之外是显而易见的(而不是最好的)方法:不断更改JAVA_HOMEenv变量。然而,这将需要开发人员手动切换(另一件事要记住:容易出错),更改所有-many-build服务器(现在对我来说更多的工作)。寻找一些简单的javac属性,例如jdk-path,我注意到了几个(感谢在网上和SO中阅读):

java - 在 Bamboo 中构建之前更改包名称

我最近发现BlackBerrytreatsallclasseswiththesamefully-qualifiednameasidentical--不管它们是否在完全不同的应用程序中--导致使用我们共享库的不同版本的应用程序在安装在同一部手机上时崩溃。为了解决这个问题,我们计划更改包名称以包含版本号,然后进行构建。有人可以解释一下,我如何使用Bamboo在我们的构建过程中插入一个步骤:更改某些包的名称将所有对旧包名称的代码引用替换为对新包名称的引用? 最佳答案 专为更改jar文件中Java类的完全限定名称而制作的一个很棒的工具是ja

java - Eclipse RCP 的 bin.includes 中的 build.properties 中的点是什么意思?

我的示例应用程序中有以下build.properties:source..=src/output..=bin/bin.includes=plugin.xml,\META-INF/,\.文件由IDE生成。最后的点是什么意思?如果是处理当前目录下的所有文件,那里面提到的plugin.xml文件呢?因为它在当前目录中,所以它将由点隐式处理。如果是处理当前目录下的所有子目录,那里面提到的META-INF目录呢?因为它在当前目录中,所以它将由点隐式处理。如果以上都不是正确的,那么点到底是什么意思呢?如果我在那里设置一些myfile.bin,会发生什么? 最佳答案

java - 如何使用 Java 创 build 计二维码?

我想用Java创build计二维码。设计二维码可能包含图形形式的Logo。下面是此类设计代码的示例。如何创建这样的二维码? 最佳答案 我刚刚找到了一个可以创建此类QR码的软件。There'sadifferentwaytoputpicturesinQRcodes.Insteadofscribblingonredundantpiecesandrelyingonerrorcorrectiontopreservethemeaning,wecanengineertheencodedvaluestocreatethepictureinacode

java - 我在哪里可以找到 Sublime Text 3 中的 Javac.sublime-build 文件? ( window )

我想在ST3上运行java文件。我已经阅读了一份很好的ST2指南CompilingandRunningJavaCodeinSublimeText2但是在3d版本中我找不到这个配置文件。有人可以帮我解决这个问题吗? 最佳答案 我建议使用https://github.com/skuroda/PackageResourceViewer.ST3中的插件可以直接从*.sublime-package文件(重命名为zip文件)运行。您可以找到包,将其解压缩,然后将文件放在适当的位置以进行覆盖。我发布的插件简化了这个过程。

java - 如何在没有方法链接的情况下使用 "JSR-353: Java API for JSON Processing,"

我想通过使用新的JSR-353来分享我的问题/答案,它是用于JSON处理的JavaAPI。具体来说,您可以在2个不同的“API”(流式API和对象API)中操作JSON数据。如果你在google中输入“jsr-353tutorial”,你会得到很多结果。https://jcp.org/en/jsr/detail?id=353~具体要求的详细信息。https://jsonp.java.net/~API的主要站点,还链接到位于此处“文档”下的Oracle教程https://docs.oracle.com/javaee/7/tutorial/doc/jsonp.htm稍后我将详细讨论本教程。

java - 有没有人在巴克明斯特有真实的经验?

我目前正在评估ivy、maven和buckminster以简化我们的构建过程。从概念上讲,buckminster似乎是最先进的,但也具有相当的复杂性。我无法在网络上找到这么多关于巴克敏斯特的第一手经验,因此我向Stackoverflow社区提问。 最佳答案 我们在7月为构建流程采用了buckminster。我们的设置是使用由CruiseControl服务器运行的Ant。我们选择它是因为我们有多个项目存在于多个存储库中。我们有几种RCP产品,它们使用这些项目的不同组合。管理这些产品中的每一个的checkout(和构建)必须使用我们已经

java - 如何从源代码(JDK 中的 src.zip)构建 java JRE?

令人惊讶的是,我找不到这个问题的答案。我正在尝试从源代码重建javaJRE。我通过在JDK中提取src.zip文件来获取javaJRE源。在我需要对JRE进行任何更改后,我如何将新源代码编译回.java文件(之后我可以将其压缩到rt.jar文件中)。谢谢。 最佳答案 您有更好的机会使用OpenJDK(Oracle/SunfutureJDK的基础)。http://openjdk.java.net/但实际上你想改变什么?也许有更好的方法... 关于java-如何从源代码(JDK中的src.z

java - 如何跳过多 Maven 模块中的生命周期阶段

我有一个Maven多模块项目,它调用两个子模块。请注意,此子模块不使用父标记。现在我需要只在一个子模块上执行部署阶段,而不是在另一个子模块上执行。有人可以就执行此操作的最佳方法提供任何建议吗?谢谢 最佳答案 如本FAQ所述对于mavendeployplugin,以及thisSO讨论,您应该在您不想部署的模块的pom中添加以下内容。maven-deploy-pluginX.Ytrue 关于java-如何跳过多Maven模块中的生命周期阶段,我们在StackOverflow上找到一个类似的问