source: trunk/projects/jar2lib/pom.xml @ 7772

Revision 7772, 3.1 KB checked in by hinerm, 8 years ago (diff)

Added StringEscapeUtils to Jar2Lib

Added a new dependency from the apache.lang package.

StringEscapeUtils provide methods to unescape escaped
characters in strings. This will hopefully provide
more robust replacement of backslashes in Windows paths.

The Jar2Lib.java impilementation of a path fixer has been
updated to take advantage of these utils.

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<project xmlns="http://maven.apache.org/POM/4.0.0"
3  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
5    http://maven.apache.org/xsd/maven-v4.0.0.xsd">
6  <modelVersion>4.0.0</modelVersion>
7
8  <parent>
9    <groupId>loci</groupId>
10    <artifactId>loci-base</artifactId>
11    <version>1.0-SNAPSHOT</version>
12  </parent>
13
14  <artifactId>jar2lib</artifactId>
15
16  <name>Jar2Lib</name>
17  <description>A command line tool for generating C++ proxy classes corresponding to a Java library.</description>
18  <url>http://loci.wisc.edu/software/jar2lib</url>
19  <inceptionYear>2010</inceptionYear>
20
21  <licenses>
22    <license>
23      <name>BSD</name>
24      <url>http://dev.loci.wisc.edu/svn/software/trunk/projects/jar2lib/LICENSE.txt</url>
25      <distribution>repo</distribution>
26    </license>
27  </licenses>
28
29  <dependencies>
30    <dependency>
31      <groupId>jace</groupId>
32      <artifactId>jace</artifactId>
33      <version>r39</version>
34    </dependency>
35    <dependency>
36      <groupId>org.apache.velocity</groupId>
37      <artifactId>velocity</artifactId>
38      <version>1.6.4</version>
39    </dependency>
40    <dependency>
41      <groupId>org.apache.commons</groupId>
42      <artifactId>commons-lang3</artifactId>
43      <version>3.0.1</version>
44    </dependency>
45  </dependencies>
46
47  <build>
48    <plugins>
49      <plugin>
50        <artifactId>maven-jar-plugin</artifactId>
51        <configuration>
52          <archive>
53            <manifest>
54              <mainClass>loci.jar2lib.Jar2Lib</mainClass>
55              <packageName>loci.jar2lib</packageName>
56            </manifest>
57          </archive>
58        </configuration>
59      </plugin>
60      <plugin>
61        <artifactId>maven-assembly-plugin</artifactId>
62        <configuration>
63          <descriptors>
64            <descriptor>src/main/assembly/deps.xml</descriptor>
65          </descriptors>
66          <archive>
67            <manifest>
68              <mainClass>loci.jar2lib.Jar2Lib</mainClass>
69            </manifest>
70          </archive>
71        </configuration>
72      </plugin>
73    </plugins>
74  </build>
75
76  <developers>
77    <developer>
78      <id>curtis</id>
79      <name>Curtis Rueden</name>
80      <email>ctrueden@wisc.edu</email>
81      <url>http://loci.wisc.edu/people/curtis-rueden</url>
82      <organization>UW-Madison LOCI</organization>
83      <organizationUrl>http://loci.wisc.edu/</organizationUrl>
84      <roles>
85        <role>architect</role>
86        <role>developer</role>
87      </roles>
88      <timezone>-6</timezone>
89      <properties>
90        <picUrl>http://loci.wisc.edu/files/loci/images/people/curtis-2010.jpg</picUrl>
91      </properties>
92    </developer>
93  </developers>
94
95  <contributors>
96    <contributor><name>Mark Hiner</name></contributor>
97  </contributors>
98
99  <!-- NB: for loci-base, in case of partial checkout -->
100  <repositories>
101    <repository>
102      <id>loci.releases</id>
103      <url>http://dev.loci.wisc.edu/maven2/releases</url>
104    </repository>
105    <repository>
106      <id>loci.snapshots</id>
107      <url>http://dev.loci.wisc.edu/maven2/snapshots</url>
108    </repository>
109  </repositories>
110
111</project>
Note: See TracBrowser for help on using the repository browser.