입니다. 개미 1.8.0을 자세한 모드로 실행 중입니다. Implementation-Title, -Version 및 -Vendor가 포함 된 매니페스트를 만들었고 결과 JAR에 포함 된 매니페스트가 포함되어 있습니다. JAR 클래스는 정상적으로 실행됩니다. 그러나 개미의 출력은ant claims Implementation-Title/Version/Vendor가 설정되지 않았지만, 그것들은
[jar] No Implementation-Title set.No Implementation-Version set.No Implementation-Vendor set이라고합니다.
개미에 버그가 있습니까? 아니면 여기에 뭔가 빠졌습니까?
감사
여기 내 개미 코드의
는 :<?xml version="1.0" encoding="UTF-8"?>
<project name="helloworld.makejar" default="makejar" basedir=".">
<target name ="makejar" description="Create a JAR for the HelloWorld project">
<delete file="helloworld.jar" />
<delete file="MANIFEST.MF" />
<manifest file="MANIFEST.MF">
<attribute name="Built-By" value="${user.name}" />
<attribute name="Main-Class" value="project.builder.example.HelloWorld" />
<section name="common">
<attribute name="Specification-Title" value="Example" />
<attribute name="Specification-Version" value="1.0.0" />
<attribute name="Specification-Vendor" value="Example Organization" />
<attribute name="Implementation-Title" value="common" />
<attribute name="Implementation-Version" value="1.0.0 today" />
<attribute name="Implementation-Vendor" value="Acme Corp." />
</section>
</manifest>
<jar jarfile="helloworld.jar"
includes="**/*.class"
basedir="bin"
manifest="MANIFEST.MF"
/>
</target>
<javac srcdir="src" destdir="bin" />
</project>
매니페스트는 어떻게 작성하고 있습니까? 손으로 만들었나요 아니면 Ant의 jar 작업의 매니 페스트 중첩 요소를 사용하고 있습니까? 매니페스트 파일의 내용을 게시 할 수 있습니까? –
고마워, 케빈. 매니페스트가 어떻게 만들어지고 소비되는지를 볼 수 있도록 개미 코드를 추가했습니다. –