Mentions légales du service
Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
A
Alignment API
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
moex
Alignment API
Commits
4d420963
Commit
4d420963
authored
12 years ago
by
Jérôme Euzenat
Browse files
Options
Downloads
Patches
Plain Diff
- used a macrodef instead of the onejar target
parent
71b3f9aa
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
build.xml
+72
-77
72 additions, 77 deletions
build.xml
with
72 additions
and
77 deletions
build.xml
+
72
−
77
View file @
4d420963
...
@@ -144,6 +144,52 @@
...
@@ -144,6 +144,52 @@
<!-- cover: emma seems really difficult
<!-- cover: emma seems really difficult
<taskdef resource="emma_ant.properties" classpathref="emma.lib" /-->
<taskdef resource="emma_ant.properties" classpathref="emma.lib" /-->
<macrodef
name=
"onejar"
description=
"utility macro for JAR packaging"
>
<attribute
name=
"group"
description=
"Maven group ID"
/>
<attribute
name=
"file"
description=
"Artifact name"
/>
<attribute
name=
"desc"
description=
"Description"
/>
<attribute
name=
"main"
description=
"Main class to call"
default=
""
/>
<attribute
name=
"pack"
description=
"Exported packages"
/>
<attribute
name=
"impt"
description=
"Imported packages"
default=
""
/>
<attribute
name=
"path"
description=
"Class path"
default=
""
/>
<attribute
name=
"contentid"
description=
"The fileset Id of the files to include"
/>
<sequential>
<delete
file=
"lib/@{file}.jar"
/>
<!-- it may even be easier to generate the pom -->
<copy
file=
"distrib/@{file}.pom"
toFile=
"lib/@{file}.pom"
>
<filterset>
<filter
token=
"GROUPID"
value=
"@{group}"
/>
<filter
token=
"ARTID"
value=
"@{file}"
/>
<filter
token=
"VERS"
value=
"${version}"
/>
<filter
token=
"DATE"
value=
"${date}"
/>
<filter
token=
"REV"
value=
"${svn.rev}"
/>
<filter
token=
"COPYYEAR"
value=
"${copyyear}"
/>
</filterset>
</copy>
<jar
jarfile=
"lib/@{file}.jar"
>
<manifest>
<attribute
name=
"Built-Date"
value=
"${date}"
/>
<attribute
name=
"Main-Class"
value=
"@{main}"
/>
<attribute
name=
"Class-Path"
value=
"@{path}"
/>
<attribute
name=
"Specification-Title"
value=
"@{desc}"
/>
<attribute
name=
"Specification-Version"
value=
"${version} (${svn.rev})"
/>
<attribute
name=
"Bundle-Name"
value=
"@{desc}"
/>
<attribute
name=
"Bundle-SymbolicName"
value=
"@{file}"
/>
<attribute
name=
"Bundle-Version"
value=
"${version} (${svn.rev})"
/>
<attribute
name=
"Bundle-Copyright"
value=
"INRIA, ${copyyear}"
/>
<attribute
name=
"Bundle-Date"
value=
"${date}"
/>
<attribute
name=
"Bundle-License"
value=
"GNU Lesser General Public License 2.1 or above"
/>
<attribute
name=
"Export-package"
value=
"@{pack}"
/>
<attribute
name=
"Import-package"
value=
"@{impt}"
/>
</manifest>
<!-- This should be achieved with a metainf tag, but not working -->
<zipfileset
file=
"classes/LICENSE.TXT"
fullpath=
"META-INF/LICENSE.TXT"
/>
<zipfileset
file=
"lib/@{file}.pom"
fullpath=
"META-INF/maven/@{group}/@{file}/pom.xml"
/>
<fileset
refid=
"@{contentid}"
/>
</jar>
</sequential>
</macrodef>
<!-- tested -->
<!-- tested -->
<target
name=
"jar"
depends=
"compile"
description=
"Create jar archives"
>
<target
name=
"jar"
depends=
"compile"
description=
"Create jar archives"
>
<echo
message=
"Jarchiving..."
/>
<echo
message=
"Jarchiving..."
/>
...
@@ -153,16 +199,11 @@
...
@@ -153,16 +199,11 @@
<fileset
id=
"alignset"
dir=
"classes"
>
<fileset
id=
"alignset"
dir=
"classes"
>
<include
name=
"org/semanticweb/owl/align/*.class"
/>
<include
name=
"org/semanticweb/owl/align/*.class"
/>
</fileset>
</fileset>
<antcall
target=
"onejar"
>
<onejar
file=
"align"
<param
name=
"group"
value=
"org.semanticweb.owl"
/>
group=
"org.semanticweb.owl"
<param
name=
"file"
value=
"align"
/>
desc=
"Alignment API"
<param
name=
"desc"
value=
"Alignment API"
/>
pack=
"org.semanticweb.owl.align"
<param
name=
"main"
value=
""
/>
contentid=
"alignset"
/>
<param
name=
"pack"
value=
"org.semanticweb.owl.align"
/>
<param
name=
"impt"
value=
""
/>
<param
name=
"path"
value=
""
/>
<reference
refid=
"alignset"
torefid=
"content"
/>
</antcall>
<!-- ontowrap.jar -->
<!-- ontowrap.jar -->
<copy
file=
"src/fr/inrialpes/exmo/ontowrap/skoslite/skos.rdf"
tofile=
"classes/fr/inrialpes/exmo/ontowrap/skoslite/skos.rdf"
/>
<copy
file=
"src/fr/inrialpes/exmo/ontowrap/skoslite/skos.rdf"
tofile=
"classes/fr/inrialpes/exmo/ontowrap/skoslite/skos.rdf"
/>
...
@@ -170,16 +211,11 @@
...
@@ -170,16 +211,11 @@
<include
name=
"fr/inrialpes/exmo/ontowrap/**/*.class"
/>
<include
name=
"fr/inrialpes/exmo/ontowrap/**/*.class"
/>
<include
name=
"fr/inrialpes/exmo/ontowrap/**/*.rdf"
/>
<include
name=
"fr/inrialpes/exmo/ontowrap/**/*.rdf"
/>
</fileset>
</fileset>
<antcall
target=
"onejar"
>
<onejar
file=
"ontowrap"
<param
name=
"group"
value=
"fr.inrialpes.exmo"
/>
group=
"fr.inrialpes.exmo"
<param
name=
"file"
value=
"ontowrap"
/>
desc=
"Ontology wrapper"
<param
name=
"desc"
value=
"Ontology wrapper"
/>
pack=
"fr.inrialpes.exmo.ontowrap,fr.inrialpes.exmo.ontowrap.jena25,fr.inrialpes.exmo.ontowrap.owlapi10,fr.inrialpes.exmo.ontowrap.owlapi30,fr.inrialpes.exmo.ontowrap.util"
<param
name=
"impt"
value=
""
/>
contentid=
"wrapset"
/>
<param
name=
"pack"
value=
"fr.inrialpes.exmo.ontowrap,fr.inrialpes.exmo.ontowrap.jena25,fr.inrialpes.exmo.ontowrap.owlapi10,fr.inrialpes.exmo.ontowrap.owlapi30,fr.inrialpes.exmo.ontowrap.util"
/>
<param
name=
"impt"
value=
""
/>
<param
name=
"path"
value=
""
/>
<reference
refid=
"wrapset"
torefid=
"content"
/>
</antcall>
<!-- procalign.jar -->
<!-- procalign.jar -->
<fileset
id=
"procset"
dir=
"classes"
>
<fileset
id=
"procset"
dir=
"classes"
>
...
@@ -190,70 +226,29 @@
...
@@ -190,70 +226,29 @@
<include
name=
"fr/inrialpes/exmo/align/gen/**/*.class"
/>
<include
name=
"fr/inrialpes/exmo/align/gen/**/*.class"
/>
<include
name=
"fr/inrialpes/exmo/align/ling/**/*.class"
/>
<include
name=
"fr/inrialpes/exmo/align/ling/**/*.class"
/>
</fileset>
</fileset>
<antcall
target=
"onejar"
>
<onejar
file=
"procalign"
<param
name=
"group"
value=
"fr.inrialpes.exmo.align"
/>
group=
"fr.inrialpes.exmo.align"
<param
name=
"file"
value=
"procalign"
/>
desc=
"Alignment API implementation"
<param
name=
"desc"
value=
"Alignment API implementation"
/>
main=
"fr.inrialpes.exmo.align.cli.Procalign"
<param
name=
"main"
value=
"fr.inrialpes.exmo.align.cli.Procalign"
/>
pack=
"fr.inrialpes.exmo.align.impl,fr.inrialpes.exmo.align.impl.edoal,fr.inrialpes.exmo.align.impl.eval,fr.inrialpes.exmo.align.impl.method,fr.inrialpes.exmo.align.impl.rel,fr.inrialpes.exmo.align.impl.renderer,fr.inrialpes.exmo.align.ling,fr.inrialpes.exmo.align.parser,fr.inrialpes.exmo.align.util,fr.inrialpes.exmo.align.cli,fr.inrialpes.exmo.align.gen"
<param
name=
"pack"
value=
"fr.inrialpes.exmo.align.impl,fr.inrialpes.exmo.align.impl.edoal,fr.inrialpes.exmo.align.impl.eval,fr.inrialpes.exmo.align.impl.method,fr.inrialpes.exmo.align.impl.rel,fr.inrialpes.exmo.align.impl.renderer,fr.inrialpes.exmo.align.ling,fr.inrialpes.exmo.align.parser,fr.inrialpes.exmo.align.util,fr.inrialpes.exmo.align.cli,fr.inrialpes.exmo.align.gen"
/>
impt=
"fr.inrialpes.exmo.ontowrap,fr.inrialpes.exmo.ontowrap.jena25,fr.inrialpes.exmo.ontowrap.owlapi10,fr.inrialpes.exmo.ontowrap.owlapi30,fr.inrialpes.exmo.ontowrap.util,org.semanticweb.owl.align"
<param
name=
"impt"
value=
"fr.inrialpes.exmo.ontowrap,fr.inrialpes.exmo.ontowrap.jena25,fr.inrialpes.exmo.ontowrap.owlapi10,fr.inrialpes.exmo.ontowrap.owlapi30,fr.inrialpes.exmo.ontowrap.util,org.semanticweb.owl.align"
/>
path=
"${jarclasspath}"
<param
name=
"path"
value=
"${jarclasspath}"
/>
contentid=
"procset"
/>
<reference
refid=
"procset"
torefid=
"content"
/>
</antcall>
<!-- alignsvc.jar -->
<!-- alignsvc.jar -->
<copy
file=
"src/fr/inrialpes/exmo/align/service/aserv.wsdl"
tofile=
"classes/fr/inrialpes/exmo/align/service/aserv.wsdl"
filtering=
"false"
/>
<fileset
id=
"servset"
dir=
"classes"
>
<fileset
id=
"servset"
dir=
"classes"
>
<include
name=
"fr/inrialpes/exmo/align/service/**/*.class"
/>
<include
name=
"fr/inrialpes/exmo/align/service/**/*.class"
/>
<include
name=
"fr/inrialpes/exmo/align/service/**/*.wsdl"
/>
<include
name=
"fr/inrialpes/exmo/align/service/**/*.wsdl"
/>
<include
name=
"fr/inrialpes/exmo/queryprocessor/**/*.class"
/>
<include
name=
"fr/inrialpes/exmo/queryprocessor/**/*.class"
/>
</fileset>
</fileset>
<copy
file=
"src/fr/inrialpes/exmo/align/service/aserv.wsdl"
tofile=
"classes/fr/inrialpes/exmo/align/service/aserv.wsdl"
filtering=
"false"
/>
<onejar
file=
"alignsvc"
<antcall
target=
"onejar"
>
group=
"fr.inrialpes.exmo.align"
<param
name=
"group"
value=
"fr.inrialpes.exmo.align"
/>
desc=
"Alignment server"
<param
name=
"file"
value=
"alignsvc"
/>
main=
"fr.inrialpes.exmo.align.service.AlignmentService"
<param
name=
"desc"
value=
"Alignment server"
/>
pack=
"fr.inrialpes.exmo.align.queryprocessor,fr.inrialpes.exmo.align.service,fr.inrialpes.exmo.align.service.jade,fr.inrialpes.exmo.align.service.jade.messageontology"
<param
name=
"main"
value=
"fr.inrialpes.exmo.align.service.AlignmentService"
/>
path=
"procalign.jar jade/jade.jar jade/iiop.jar jade/http.jar jdbc/mysql-connector-java.jar jdbc/postgresql-jdbc4.jar servlet/servlet-api.jar jetty/jetty.jar jetty/jetty-util.jar xerces/xercesImpl.jar"
<param
name=
"pack"
value=
"fr.inrialpes.exmo.align.queryprocessor,fr.inrialpes.exmo.align.service,fr.inrialpes.exmo.align.service.jade,fr.inrialpes.exmo.align.service.jade.messageontology"
/>
contentid=
"servset"
/>
<param
name=
"path"
value=
"procalign.jar jade/jade.jar jade/iiop.jar jade/http.jar jdbc/mysql-connector-java.jar jdbc/postgresql-jdbc4.jar servlet/servlet-api.jar jetty/jetty.jar jetty/jetty-util.jar xerces/xercesImpl.jar"
/>
<reference
refid=
"servset"
torefid=
"content"
/>
</antcall>
</target>
<target
name=
"onejar"
description=
"Create jar archives"
>
<echo
message=
"Jarchiving..."
/>
<delete
file=
"lib/${file}.jar"
/>
<!-- it may even be easier to generate the pom -->
<copy
file=
"distrib/${file}.pom"
toFile=
"lib/${file}.pom"
>
<filterset>
<filter
token=
"GROUPID"
value=
"${group}"
/>
<filter
token=
"ARTID"
value=
"${file}"
/>
<filter
token=
"VERS"
value=
"${version}"
/>
<filter
token=
"DATE"
value=
"${date}"
/>
<filter
token=
"REV"
value=
"${svn.rev}"
/>
<filter
token=
"COPYYEAR"
value=
"${copyyear}"
/>
</filterset>
</copy>
<jar
jarfile=
"lib/${file}.jar"
>
<manifest>
<attribute
name=
"Built-Date"
value=
"${date}"
/>
<attribute
name=
"Main-Class"
value=
"${main}"
/>
<attribute
name=
"Class-Path"
value=
"${path}"
/>
<attribute
name=
"Specification-Title"
value=
"${desc}"
/>
<attribute
name=
"Specification-Version"
value=
"${version} (${svn.rev})"
/>
<attribute
name=
"Bundle-Name"
value=
"${desc}"
/>
<attribute
name=
"Bundle-SymbolicName"
value=
"${file}"
/>
<attribute
name=
"Bundle-Version"
value=
"${version} (${svn.rev})"
/>
<attribute
name=
"Bundle-Copyright"
value=
"INRIA, ${copyyear}"
/>
<attribute
name=
"Bundle-Date"
value=
"${date}"
/>
<attribute
name=
"Bundle-License"
value=
"GNU Lesser General Public License 2.1 or above"
/>
<attribute
name=
"Export-package"
value=
"${pack}"
/>
<attribute
name=
"Import-package"
value=
"${impt}"
/>
</manifest>
<!-- This should be achieved with a metainf tag, but not working -->
<zipfileset
file=
"classes/LICENSE.TXT"
fullpath=
"META-INF/LICENSE.TXT"
/>
<zipfileset
file=
"lib/${file}.pom"
fullpath=
"META-INF/maven/${group}/${file}/pom.xml"
/>
<fileset
refid=
"content"
/>
</jar>
</target>
</target>
<!-- tested -->
<!-- tested -->
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment