Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用外部构建工具进行Java内容辅助/重构_Java_Android_Eclipse_Ant - Fatal编程技术网

使用外部构建工具进行Java内容辅助/重构

使用外部构建工具进行Java内容辅助/重构,java,android,eclipse,ant,Java,Android,Eclipse,Ant,我们目前使用内置的Eclipse构建工具构建我们的Android(Java)项目。然后我们有一个单独的ANTbuild脚本,用于自动构建、单元测试等 我还想切换到在Eclipse中使用ANT脚本。我不知道Eclipse内容辅助和重构工具将如何与这种安排交互 我是否可以继续使用Eclipse重构/内容辅助工具,而从不使用Eclipse构建按钮?我们目前没有在Eclipse中使用“自动构建”模式,所以我不关心这一点 另一方面,像ANT这样的工具是否能够像Eclipse一样构建少量的内容 或者Ecli

我们目前使用内置的Eclipse构建工具构建我们的
Android(Java)
项目。然后我们有一个单独的
ANT
build脚本,用于自动构建、单元测试等

我还想切换到在Eclipse中使用ANT脚本。我不知道Eclipse内容辅助和重构工具将如何与这种安排交互

我是否可以继续使用
Eclipse重构/内容辅助工具
,而从不使用
Eclipse构建按钮
?我们目前没有在Eclipse中使用
“自动构建”
模式,所以我不关心这一点

另一方面,像
ANT
这样的工具是否能够像Eclipse一样构建少量的内容


或者Eclipse是否做了一些比修改日期检查更智能的事情来限制它的构建量?

您完全可以这样做。使用Ant很简单-只需执行
窗口->显示视图->Ant
,然后将
build.xml
拖到它上面。之后,您只需双击目标即可启动Ant构建。当然,您仍然可以将Eclipse用于其他任何事情

我意识到我可以从Eclipse运行ANT,但我的问题是Eclipse是否能够使用类信息。它通常必须构建以完全了解代码——这意味着在我构建之前,它通常不会自动完成所有事情和/或无法进行所有重构。如果您将类放置在Eclipse中映射为类路径的位置,那么yesDroidIn,您能澄清我如何做到这一点吗?在哪里指定这样的类路径?我在Java/Eclipse集成方面不是很强,所以我只知道类路径是一种指定外部依赖项的方法。这真的很简单。当您运行ant时,您的类将在某个目录中生成,比如C:\my projects\classes。只需在Eclipse中的顶部项目文件夹上单击鼠标右键,然后选择“属性”。在弹出窗口中选择“Java构建路径”,然后在右窗格底部看到“默认输出文件夹”。单击它旁边的“浏览”按钮并导航到ant构建放置类文件的目录。当然,如果您的类有一个包,比如com.foo.MyClass.class,那么我所说的目录将有一个嵌套的“com”文件夹