如何将一批Mavenized示例转换为Eclipse理解的格式?

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)

如何使用这些脚本语言之一创建文本文件?

提前致谢.

Pas*_*ent 5

如何将一批Mavenized示例转换为Eclipse理解的格式?

Eclipse可以理解Mavenized项目.您有两种选择:

  • 使用Maven的Eclipse插件(Maven插件),并运行mvn eclipse:eclipse在Maven化例子,以产生.project.classpath,然后将其导入作为现有项目到Eclipse.

  • 使用m2eclipse插件(Eclipse插件)直接将Existing Maven项目导入您的工作区.

两种方法都是排他性的,使用一种或另一种.如今,人们倾向于选择提供完整Maven集成的m2eclipse插件.