Fit*_*itz 0 ruby python eclipse perl maven
我正在考虑采用当前采用一种格式的一些示例(不是Mavenized - 实际上是ANT形式)并试图找到一种自动化的方法来将它们融入Eclipse可以理解的东西中.虽然我有几年的Java和其他奇怪的语言,但用Java做这件事听起来像是用大锤来敲钉子.
我一直在研究脚本语言,如Ruby,Python,Perl等.我没有任何经验,但很乐意学习.
我如何以一种格式(带有文件的目录或目录)获取示例并将其重构为接近Eclipse项目的内容?例如,我想采用具有以下结构的树
dir my_example
- build.xml
- deployment.xml
- jboss-esb-unfiltered.xml
- log4j.xml
- readme.txt
Run Code Online (Sandbox Code Playgroud)
并将其转换为
dir1 my_example_eclipse
- dir src
- [empty]
- dir esbcontent
- dir META-INF
- deployment.xml
- jboss-esb-unfiltered.xml
- log4j.xml
- readme.txt
Run Code Online (Sandbox Code Playgroud)
另外,我需要能够创建Eclipse所需的某些隐藏文件.其中一个是.project文件,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>helloworld</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
</natures>
</projectDescription>
Run Code Online (Sandbox Code Playgroud)
如何使用这些脚本语言之一创建文本文件?
提前致谢.
如何将一批Mavenized示例转换为Eclipse理解的格式?
Eclipse可以理解Mavenized项目.您有两种选择:
使用Maven的Eclipse插件(Maven插件),并运行mvn eclipse:eclipse在Maven化例子,以产生.project和.classpath,然后将其导入作为现有项目到Eclipse.
使用m2eclipse插件(Eclipse插件)直接将Existing Maven项目导入您的工作区.
两种方法都是排他性的,使用一种或另一种.如今,人们倾向于选择提供完整Maven集成的m2eclipse插件.