blob: 11ebd310e15ccca9172ece9bed01132ab6ebcabe [file] [log] [blame]
Omari Stephens3aa4d1f2011-11-09 16:20:51 -08001<?xml version="1.0" encoding="UTF-8"?>
2<!--
3To build, you need to have Maven 2 installed.
4
5To compile, run:
6
7 mvn compile
8
9To run tests, run:
10
11 mvn test
12
13To run one particular test, e.g. TestSomeTest, run:
14
15 mvn test -Dtest=TestSomeTest
16
17To build the jars, run:
18
19 mvn package
20
21To create and upload a release, run:
22
23 mvn deploy
24
25To build the site and upload it, run:
26
27 mvn site:deploy
28
29To perform a complete release, run:
30
31 mvn clean compile package site assembly:assembly deploy site:deploy
32
33To actually upload the artifact to sourceforge, it must be manually ftp'd:
34
35 lftp ftp://upload.sourceforge.net/incoming/ -e "put `ls target/jline-*.zip`"
36
37To make a bundle and request that ibilio upload it, do:
38
39 mvn source:jar javadoc:jar repository:bundle-create
40
41 scp target/jline-*-bundle.jar shell.sourceforge.net:/home/groups/j/jl/jline/htdocs
42
43 Make a request like at http://jira.codehaus.org/browse/MAVENUPLOAD-1003
44
45-->
46<project xmlns="http://maven.apache.org/POM/4.0.0"
47 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
48 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
49 http://maven.apache.org/maven-v4_0_0.xsd">
50
51 <modelVersion>4.0.0</modelVersion>
52 <groupId>jline</groupId>
53 <artifactId>jline</artifactId>
54 <packaging>jar</packaging>
55 <name>JLine</name>
56 <version>1.0</version>
57 <description>JLine is a java library for reading and editing user input in console applications. It features tab-completion, command history, password masking, customizable keybindings, and pass-through handlers to use to chain to other console applications.</description>
58 <url>http://jline.sourceforge.net</url>
59 <issueManagement>
60 <system>sourceforge</system>
61 <url>http://sourceforge.net/tracker/?group_id=64033&amp;atid=506056</url>
62 </issueManagement>
63 <inceptionYear>2002</inceptionYear>
64 <mailingLists>
65 <mailingList>
66 <name>JLine users</name>
67 <subscribe>https://lists.sourceforge.net/lists/listinfo/jline-users</subscribe>
68 <post>jline-users@lists.sourceforge.net</post>
69 <archive>http://sourceforge.net/mailarchive/forum.php?forum=jline-users</archive>
70 </mailingList>
71 </mailingLists>
72
73 <developers>
74 <developer>
75 <id>mprudhom</id>
76 <name>Marc Prud'hommeaux</name>
77 <email>mwp1@cornell.edu</email>
78 </developer>
79 <developer>
80 <id>headius</id>
81 <name>Charles Oliver Nutter</name>
82 <email>headius@headius.com</email>
83 </developer>
84 </developers>
85 <licenses>
86 <license>
87 <name>BSD</name>
88 <url>LICENSE.txt</url>
89 </license>
90 </licenses>
91 <scm>
92 <connection>scm:git://github.com/jline/jline.git</connection>
93 <developerConnection>scm:git://github.com/jline/jline.git</developerConnection>
94 <url>https://github.com/jline/jline</url>
95 </scm>
96 <dependencies>
97 <dependency>
98 <groupId>junit</groupId>
99 <artifactId>junit</artifactId>
100 <version>3.8.1</version>
101 <scope>test</scope>
102 </dependency>
103 </dependencies>
104
105 <build>
106 <plugins>
107 <plugin>
108 <groupId>org.apache.maven.plugins</groupId>
109 <artifactId>maven-surefire-plugin</artifactId>
110 <configuration>
111 <useFile>false</useFile>
112 <trimStackTrace>false</trimStackTrace>
113 </configuration>
114 </plugin>
115 <plugin>
116 <groupId>org.apache.maven.plugins</groupId>
117 <artifactId>maven-compiler-plugin</artifactId>
118 <configuration>
119 <source>1.3</source>
120 <target>1.3</target>
121 </configuration>
122 </plugin>
123 <plugin>
124 <groupId>org.apache.maven.plugins</groupId>
125 <artifactId>maven-site-plugin</artifactId>
126 <configuration>
127 <stagingDirectory>../site-staging</stagingDirectory>
128 </configuration>
129 </plugin>
130 <plugin>
131 <groupId>org.apache.maven.plugins</groupId>
132 <artifactId>maven-assembly-plugin</artifactId>
133 <configuration>
134 <descriptors>
135 <descriptor>src/assembly/assembly.xml</descriptor>
136 </descriptors>
137 </configuration>
138 </plugin>
139 <plugin>
140 <groupId>org.apache.felix</groupId>
141 <artifactId>maven-bundle-plugin</artifactId>
142 <version>2.0.0</version>
143 <executions>
144 <execution>
145 <id>bundle-manifest</id>
146 <phase>process-classes</phase>
147 <goals>
148 <goal>manifest</goal>
149 </goals>
150 <configuration>
151 <instructions>
152 <Import-Package>!jline*,javax.swing;resolution:=optional,*</Import-Package>
153 <DynamicImport-Package>*</DynamicImport-Package>
154 </instructions>
155 </configuration>
156 </execution>
157 </executions>
158 </plugin>
159 <plugin>
160 <artifactId>maven-jar-plugin</artifactId>
161 <configuration>
162 <archive>
163 <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
164 </archive>
165 </configuration>
166 </plugin>
167 </plugins>
168 </build>
169
170 <reporting>
171 <plugins>
172 <plugin>
173 <groupId>org.codehaus.mojo</groupId>
174 <artifactId>jxr-maven-plugin</artifactId>
175 <configuration>
176 <aggregate>true</aggregate>
177 </configuration>
178 </plugin>
179 <plugin>
180 <groupId>org.apache.maven.plugins</groupId>
181 <artifactId>maven-javadoc-plugin</artifactId>
182 <configuration>
183 <aggregate>true</aggregate>
184 <linksource>true</linksource>
185 <links>
186 <link>http://java.sun.com/j2se/1.5.0/docs/api</link>
187 </links>
188 </configuration>
189 </plugin>
190 <plugin>
191 <groupId>org.apache.maven.plugins</groupId>
192 <artifactId>maven-pmd-plugin</artifactId>
193 </plugin>
194 <plugin>
195 <groupId>org.apache.maven.plugins</groupId>
196 <artifactId>maven-project-info-reports-plugin</artifactId>
197 <reportSets>
198 <reportSet>
199 <reports>
200 <report>project-team</report>
201 <report>mailing-list</report>
202 <report>issue-tracking</report>
203 <report>license</report>
204 <report>scm</report>
205 </reports>
206 </reportSet>
207 </reportSets>
208 </plugin>
209 <plugin>
210 <groupId>org.codehaus.mojo</groupId>
211 <artifactId>surefire-report-maven-plugin</artifactId>
212 </plugin>
213 </plugins>
214 </reporting>
215 <distributionManagement>
216 <repository>
217 <id>jline</id>
218 <url>scp://shell.sourceforge.net/home/groups/j/jl/jline/htdocs/m2repo</url>
219 </repository>
220 <snapshotRepository>
221 <id>jline</id>
222 <url>scp://shell.sourceforge.net/home/groups/j/jl/jline/htdocs/m2snapshot</url>
223 </snapshotRepository>
224 <site>
225 <id>jline</id>
226 <name>jline</name>
227 <url>scpexe://shell.sourceforge.net/home/groups/j/jl/jline/htdocs/</url>
228 </site>
229 </distributionManagement>
230</project>