プログラミング学習日記

プログラミング学習時のメモ帳。

eclipse javaFx フォルダ構成

間違っている場所あったら優しく教えてね

eclpseでjavaFxの新規プロジェクトを立ち上げた直後のフォルダ構成のメモ

フォルダ構成

注意が必要なのことは. これはFinderを使って(隠しファイルは表示した状態で)みたフォルダ構成であること. EclipseProjectExpolerでは異なることに注意が必要だ.
みるならNavigaerパネルをみた方が良いだろう

project
    -src
        -application
            -main.css
            -Main.java    
    -bin
        -application
            -main.css
            -Main.class
    -.setting
        -org.eclipsse.jdt.core.prefs
    -build.fxbuild
    -.classpath
    -.project

フォルダ構成は以上のようになっている. それぞれがどんな役わりを果たしているのか

.classpath

// .classpath
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-10">
        <attributes>
            <attribute name="module" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="con" path="org.eclipse.fx.ide.jdt.core.JAVAFX_CONTAINER"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

.project

//  .project
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>projectFolder</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>

build.fxbuild

// build.fxbuild
<?xml version="1.0" encoding="ASCII"?>
<anttasks:AntTask xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:anttasks="http://org.eclipse.fx.ide.jdt/1.0" buildDirectory="${project}/build">
  <deploy>
    <application name="projectFolder"/>
    <info/>
  </deploy>
  <signjar/>
</anttasks:AntTask>

どちらもXMLファイルで書かれているので独自でタグが追加されている. これらのタグをeclipseが処理をしてくれているっぽい.

ブログを見ていただきありがとうございました