2014-09-29 1 views
0

잠시 동안 여기를 검색 한 후에 다음 문제에 대한 해결책을 찾지 못했습니다.Ant : 특정 폴더 구조로 jar 내보내기

나는이처럼 보이는 이클립스 프로젝트 구조를 가지고 :

├── bin 
│   └── de 
│    └── myname 
│     └── myproject 
│      └── MyClass.class 
├── build.xml 
├── plugin.yml 
└── src 
    └── de 
     └── myname 
      └── myproject 
       └── MyClass.java 

지금 나는 병이에 폴더 구조 비슷한으로 내보낼 수 할

:

├── de 
│   └── myname 
│    └── myproject 
│     └── MyClass.class 
└── plugin.yml 

나는 이것을 달성 할 수있는 방법 개미 파일과 함께?

보너스 질문 : META-INF- 폴더가없는 항아리를 내보낼 수 있습니까?

+0

'META-INF' 폴더가없는 jar는 압축 파일입니다. 따라서 '' 작업과 동일한 방법으로' '작업을 사용하게됩니다. –

답변

1

좋아, 나는 Jar 작업에 대해 읽은 후 다시 해결했다고 생각합니다.

다음은 build.xml입니다. 내 필요를 완벽하게 충족 시켰습니다. 그게 내가 원하는 것입니다.

<project name="MyPlugin.makejar" default="makejar"> 
    <target name="makejar" description="Create a jar for the MyPlugin project"> 
     <jar jarfile="the_path_we_export_to/MyPlugin.jar" basedir="." includes="plugin.yml"> 
      <fileset dir="bin/"> 
       <include name="**/*.class" /> 
      </fileset> 
     </jar> 
    </target> 
</project> 

나는 당신이 그 코드에 작은 변화를 만들 때마다, 심지어 프로젝트를 수출해야하는 것이 얼마나 성가신 알고 자신의 프로젝트에이 자유롭게 사용은 (이클립스 수출 프로세스는 단지 일 그것은 내 의견으로는 조금 복잡하고 개선되어야 함).