Tag: 编程方式创build的

ant到Maven – 多个构build目标

我有一个目前正在转换为Maven的Ant构build。 但是,Ant构build有两个构build目标 – 一个构build整个应用程序,另一个从一些文件(仅less数)构buildJAR。 在Ant中,很容易有多个构build目标来处理这个问题,但我试图确定在Maven中处理这个问题的最佳方法。 我可以将文件的子集分成第二个项目,它将拥有自己的POM。 那么第一个项目就可以依靠这个。 但是,由于文件的子集非常小(less于10个),似乎有一个全新的项目可能是矫枉过正的。 还有其他的方法来处理这个?

Android Studio Gradle BuildTools修订版

我在Android Studio 0.5.9中有一个Android项目,Gradle正在抛出这个错误: Error:The SDK Build Tools revision (17.0.0) is too low. Minimum required is 19.0.0 我已经从SDK Manager安装了SDK Build Tools修订版本19,这里是我的build.gradle buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.10.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 17 buildToolsVersion "19.0.0" defaultConfig { minSdkVersion 9 targetSdkVersion 17 } sourceSets { main […]

Maven插件用于版本控制和缩小javascript

单页JavaScript应用程序 我已经构build了一个复杂的ajax驱动的单页web应用程序,它使用一个RESTful后端Web服务服务JSON。 JavaScript分成许多不同的文件,每个文件代表某种function或组件。 虽然服务已经进行了alphatesting,但是我只是单独提供所有这些文件而不用缩小。 但现在我想推出一个testing版,我真的需要合并文件,缩小它们,并对它们进行版本化。 我想使用Maven将其添加到我的构build过程中。 Javascript文件types 我正在使用以下“types”的JavaScript文件,其中#3和#4是我的顾虑: 外部文件,例如Google CDN提供的jquery和jquery-ui。 很less更改这些版本,可以手动处理。 我自己托pipe的jquery插件,如fullcalendar或UI布局。 再次,我很less更新这些新版本,并可以手动处理。 应用程序范围的JavaScript代码。 自定义JavaScript跨多个文件传播,可以偶尔更改。 所有这些文件需要加载的应用程序工作。 function特定的JavaScript代码。 在请求特定function时按需加载的自定义JavaScript。 此代码可以相当频繁地更改,并且不会在启动时加载。 构build目标 我想在构build过程中执行以下操作: 将所有types3的JavaScript文件连接在一起,缩小它们,并保存为带有版本号的单个文件。 例如: app-2.0.6.min.js ,其中2.0.6是Maven项目版本。 所有types4文件应该单独缩小并保存为名称中带有版本号的单独文件。 例如: feature-abc-56ab32de29.min.js ,其中56ab32de29是该特定文件的版本号。 使用<script>标签更新HTML文件,以指向具有正确版本号的JavaScript文件。 更新加载types4特征javascript文件的Javscript文件指向正确的版本。 问题 有没有一个maven插件可以协助连接? 有没有一个maven的插件,将有助于缩小? 理想情况下,我想使用Google Closure编译器,但如果更简单,可以与其他人一起使用。 有没有一个maven插件,将有助于版本? 有没有办法让types4的JavaScript文件有独立的版本号? 理想情况下,如果一个文件在版本2.0.5和2.0.6之间没有变化,用户就不需要下载一个新的版本,他们的caching版本就可以正常工作。 我正在使用GIT进行源码控制,那么是否有办法使用文件的GIT哈希码进行版本控制? 有没有一种解决scheme,将压缩在常规HTML文件中内联的JavaScript,而不杀死HTML? 有没有一种解决scheme可以压缩和版本我的CSS文件?

GNU99和C99(Clang)有什么区别?

我看到了编译器选项GNU99和C99。 他们有什么不同? 任何详细的文件? (Clang,Xcode,Mac OS X)

如何根据相应文件的父文件夹名称使用Grunt重命名文件?

我有以下结构: src/ modules/ module1/ js/ main.js scss/ main.scss index.html module2/ js/ main.js scss/ main.scss index.html 我想运行一个咕task任务,将其复制到以下结构中: dev/ js/ module1.js module2.js css/ module1.css module2.css module1.html module2.html 有没有办法做到这一点与现有的咕噜插件? 如果没有,我怎么能做到这一点?

Apple Interface Builder警告:内容矩形不会完全位于屏幕上,并且可能对所有屏幕都不可见

在MainMenu.XIB对话框中出现警告。 它说: Object: window(window) ID: 371 Type: Illegal Configuration Issue: This windows content rectangle does not lie entirely on the screen with the menu bar and may not be completely visible for all screen resolutions and configurations. 我在StackOverflow上看到与这个问题有关的东西,但是没有帮助。 这是事先的回应: 在“界面”构build器中,select窗口,然后从检查器转到窗口大小选项卡,并将窗口从左边缘移开。 这将摆脱警告。

C#4.0编译器崩溃

此代码示例不能被编译。 任何工作在那里? using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { using church = Func<dynamic, dynamic, dynamic>; class Program { static void Main(string[] args) { church True = (a, b) => a; church False = (a, b) => b; Func<church, church, church> And = (x, y) => x(y(True, False), False); } } } […]

是否有可能不使用Visual Studio安装C#编译器?

我想从命令行构build项目。 是不是可以在不安装Visual Studio的情况下部署C#编译器?

Visual Studio 2010不重build更改的代码,除非我手动select“重build”

在过去的一周左右,我注意到Visual Studio 2010不会重新编译代码,除非强制执行。 这是一个WPF的C#4.0项目。 我打F5,这似乎是使用重build,如果代码已经改变,然后启动应用程序。 相反,它现在在左下angular的状态栏中显示“Build Successful”,并启动应用程序。 但实际上并没有重build应用程序。 我可以告诉,因为: 即使我做了大量的改变,也很快就“编译”了 如果我尝试设置一个断点,它会发出代码已经更改并且不设置断点的警告。 无论代码中是否存在错误,都会发生这种情况,所以如果构build失败,我不相信它会启动旧版本。 如果我从菜单中select重build项目,那么它就起作用了。 然而,这种阻碍了我平时的工作stream程。 我经常忘记这样做,然后花10分钟时间来弄清楚我的改变到底是怎么回事。 更糟糕的是,有时候我们不会马上注意到构build错误。 按F6 “重build”解决scheme也不会做任何事情。 我可能会用什么设置将会导致这种行为?

什么是最好的Scala生成系统?

我在这里看到关于IDE的问题 – 哪个是Scala开发最好的IDE? 目前Scala的工具状态是什么? ,但是我有与IDE的混合体验。 现在,我正在使用带有自动工作区刷新选项的Eclipse IDE,以及KDE 4的Kate作为我的文本编辑器。 以下是我想要解决的一些问题: 使用我自己的编辑器 IDE是真正面向每个人使用他们的组件。 我更喜欢凯特,但刷新系统是非常烦人的(它不使用inotify,而是可能是10s轮询间隔)。 我不使用内置文本编辑器的原因是因为自动完成function失效导致IDE挂起10秒钟。 仅重build修改的文件 Eclipse构build系统已损坏。 它不知道什么时候重build类。 我发现自己几乎有一半时间要进行项目 – >清理。 更糟糕的是,它似乎即使它完成我的项目后,几分钟后它会popup一些奇怪的错误( 编辑 – 这些错误似乎是以前解决了一个项目>干净,但后来又回来了。 ..)。 最后,如果“项目包含错误”设置“首选项/继续启动”为“提示”似乎对Scala项目没有影响(即,即使有错误也会启动)。 构build定制我可以使用“nightly”版本,但是我想要修改和使用我自己的Scala构build版本,而不是IDE内置的编译器。 将[例如] -Xprint:jvm传递给编译器(打印出更低的代码)也不错。 快速编译虽然Eclipse并不总是正确的,但它看起来很快 – 甚至比fsc更好。 我看着Ant和Maven,虽然还没有用过(我还需要花时间解决#3和#4)。 我想看看是否有人有其他build议,然后才花时间让次优build设系统工作。 提前致谢! 更新 – 我现在使用Maven,将项目作为编译器插件传递给它。 这似乎足够快, 我不确定Maven做了什么样的jarcaching。 当前的Scala 2.8.0版本可用[ 链接 ]。 原型非常酷,跨平台支持似乎非常好。 然而,关于编译问题,我不确定fsc是否实际上是固定的,或者我的项目足够稳定(例如类名不变) – 手动运行并不会影响我。 如果你想看一个例子,可以随意浏览我正在使用的[ github ]中的pom.xml文件。 更新2 – 从我看到的基准,Daniel Spiewak是正确的,build设者比Maven更快(如果一个正在做增量更改,Maven的10秒延迟变得烦人),所以如果可以制作兼容的构build文件,那么它可能值得…