mirror of
https://github.com/fangyidong/json-simple.git
synced 2025-12-06 23:40:52 +03:00
Updated ant build.xml and filtered template to generate an OSGIfied Manifest with "ant jar".
This commit is contained in:
15
build.xml
15
build.xml
@@ -1,8 +1,6 @@
|
||||
<project name="json-simple" default="main" basedir=".">
|
||||
<property name="current-version" value="1.1.1"/>
|
||||
<property name="jar-name" value="json-simple-${current-version}.jar"/>
|
||||
<property name="targetDir" value="target"/>
|
||||
<property name="jar-target" value="${targetDir}/${jar-name}"/>
|
||||
<property name="javaSourceDir" value="src/main/java"/>
|
||||
<property name="javaTargetDir" value="target/classes"/>
|
||||
|
||||
@@ -27,8 +25,17 @@
|
||||
</target>
|
||||
|
||||
<target name="jar" depends="compile">
|
||||
<jar destfile="${jar-target}"
|
||||
<jar destfile="${targetDir}/json-simple-${current-version}.jar"
|
||||
basedir="${javaTargetDir}"
|
||||
excludes="build.xml"/>
|
||||
includes="**/*.class">
|
||||
<manifest>
|
||||
<attribute name="Bundle-Name" value="JSON.simple"/>
|
||||
<attribute name="Bundle-SymbolicName" value="com.googlecode.json-simple.json-simple"/>
|
||||
<attribute name="Bundle-Version" value="${current-version}"/>
|
||||
<attribute name="Bundle-License" value="http://www.apache.org/licenses/LICENSE-2.0.txt"/>
|
||||
<attribute name="Bundle-Description" value="A simple Java toolkit for JSON"/>
|
||||
<attribute name="Export-Package" value="org.json.simple, org.json.simple.parser"/>
|
||||
</manifest>
|
||||
</jar>
|
||||
</target>
|
||||
</project>
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
<project name="${project.artifactId}" default="main" basedir=".">
|
||||
<property name="current-version" value="${project.version}"/>
|
||||
<property name="jar-name" value="json-simple-${current-version}.jar"/>
|
||||
<property name="targetDir" value="${project.build.directory}"/>
|
||||
<property name="jar-target" value="${targetDir}/${jar-name}"/>
|
||||
<property name="javaSourceDir" value="${project.build.sourceDirectory}"/>
|
||||
<property name="javaTargetDir" value="${project.build.outputDirectory}"/>
|
||||
|
||||
@@ -27,8 +25,17 @@
|
||||
</target>
|
||||
|
||||
<target name="jar" depends="compile">
|
||||
<jar destfile="${jar-target}"
|
||||
<jar destfile="${targetDir}/json-simple-${current-version}.jar"
|
||||
basedir="${javaTargetDir}"
|
||||
excludes="build.xml"/>
|
||||
includes="**/*.class">
|
||||
<manifest>
|
||||
<attribute name="Bundle-Name" value="${project.name}"/>
|
||||
<attribute name="Bundle-SymbolicName" value="${project.groupId}.${project.artifactId}"/>
|
||||
<attribute name="Bundle-Version" value="${current-version}"/>
|
||||
<attribute name="Bundle-License" value="${pom.licenses}"/>
|
||||
<attribute name="Bundle-Description" value="${project.description}"/>
|
||||
<attribute name="Export-Package" value="org.json.simple, org.json.simple.parser"/>
|
||||
</manifest>
|
||||
</jar>
|
||||
</target>
|
||||
</project>
|
||||
|
||||
Reference in New Issue
Block a user