Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

root / pom.xml @ eb7e238d

History | View | Annotate | Download (10.8 KB)

1
<!--
2
 Copyright (c) 2016 Matthew J. Dovey (www.ceridwen.com).
3
 All rights reserved. This program and the accompanying materials
4
 are made available under the terms of the GNU Public License v3.0
5
 which accompanies this distribution, and is available at 
6
 <http://www.gnu.org/licenses />
7
  
8
 This program is distributed in the hope that it will be useful,
9
 but WITHOUT ANY WARRANTY; without even the implied warranty of
10
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
 GNU General Public License for more details.
12
 
13
 You should have received a copy of the GNU General Public License
14
 along with this program.  If not, see <http://www.gnu.org/licenses />.
15
 
16
 Contributors:
17
     Matthew J. Dovey (www.ceridwen.com) - initial API and implementation
18
-->
19
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
20
    <modelVersion>4.0.0</modelVersion>
21

    
22
    <groupId>com.ceridwen.selfissue</groupId>
23
    <artifactId>ceridwen-selfissue</artifactId>
24
    <version>2.6.10</version>
25
    <packaging>pom</packaging>
26

    
27
    <name>${project.groupId}:${project.artifactId}</name>
28
    <description>A Java Library Self Issue Client which can issue and return books via the 3M SIP2 Protocol</description>
29
    <inceptionYear>2004</inceptionYear>
30
    <url>https://software.ceridwen.com/redmine/projects/ceridwen-selfissue</url>
31
    <organization>
32
        <name>Ceridwen Limited</name>
33
        <url>http://www.ceridwen.com</url>
34
    </organization>
35
  
36
    <licenses>
37
        <license>
38
            <name>GNU General Public License, Version 3.0</name>
39
            <url>http://www.gnu.org/licenses/gpl.txt</url>
40
            <distribution>repo</distribution>
41
        </license>
42
    </licenses>
43
    
44
    <developers>
45
        <developer>
46
            <name>Matthew J. Dovey</name>
47
            <email>development@ceridwen.com</email>
48
            <organization>Ceridwen Limited</organization>
49
            <organizationUrl>http://www.ceridwen.com</organizationUrl>
50
        </developer>
51
    </developers>  
52

    
53
    <issueManagement>
54
        <system>Redmine</system>
55
        <url>https://software.ceridwen.com/redmine/projects/ceridwen-selfissue/issues</url>
56
    </issueManagement>
57

    
58
    <scm>
59
        <url>https://software.ceridwen.com/redmine/projects/ceridwen-selfissue/repository</url>
60
        <connection>scm:git:https://github.com/ceridwen-com/ceridwen-selfissue.git</connection>
61
        <developerConnection>scm:git:https://software.ceridwen.com/redmine/cceridwen-selfissue.git</developerConnection>
62
        <tag>HEAD</tag>
63
    </scm>
64

    
65
    <properties>  
66
        <project.scm.id>git</project.scm.id>
67
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
68
        <maven.build.timestamp.format>EEE, d MMMM, yyyy - HH:mm:ss zzz</maven.build.timestamp.format>
69
    </properties>
70

    
71
    <dependencies>
72
        <dependency>
73
            <groupId>junit</groupId>
74
            <artifactId>junit</artifactId>
75
            <version>4.12</version>
76
            <scope>test</scope>
77
        </dependency>
78
    </dependencies>
79

    
80
    <prerequisites>
81
        <maven>3.3</maven>
82
    </prerequisites> 
83
  
84
    <build>
85
        <pluginManagement>
86
            <plugins>
87
                <plugin>
88
                    <groupId>org.apache.maven.plugins</groupId>
89
                    <artifactId>maven-clean-plugin</artifactId>
90
                    <version>3.1.0</version>
91
                </plugin>
92
                <plugin>
93
                    <groupId>org.apache.maven.plugins</groupId>
94
                    <artifactId>maven-compiler-plugin</artifactId>
95
                    <version>3.8.1</version>
96
                    <configuration>
97
                        <source>1.8</source>
98
                        <target>1.8</target>
99
                    </configuration>
100
                </plugin>
101
                <plugin>
102
                    <groupId>org.apache.maven.plugins</groupId>
103
                    <artifactId>maven-resources-plugin</artifactId>
104
                    <version>3.1.0</version>
105
                </plugin>
106
                <plugin>
107
                    <groupId>org.apache.maven.plugins</groupId>
108
                    <artifactId>maven-surefire-plugin</artifactId>
109
                    <version>3.0.0-M3</version>
110
                </plugin>
111
                <plugin>
112
                    <groupId>org.apache.maven.plugins</groupId>
113
                    <artifactId>maven-deploy-plugin</artifactId>
114
                    <version>3.0.0-M1</version>
115
                </plugin>
116
                <plugin>
117
                    <groupId>org.apache.maven.plugins</groupId>
118
                    <artifactId>maven-jar-plugin</artifactId>
119
                    <version>3.1.2</version>
120
                    <configuration>
121
                        <archive>
122
                            <manifest>
123
                                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
124
                                <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
125
                            </manifest>
126
                            <manifestEntries>
127
                                <Built-By>${user.name}</Built-By>
128
                                <Build-Date>${maven.build.timestamp}</Build-Date>
129
                                <Implementation-Build-Date>${maven.build.timestamp}</Implementation-Build-Date>
130
                                <Implementation-Vendor-Id>${project.groupId}</Implementation-Vendor-Id>
131
                                <Implementation-Built-By>${user.name}</Implementation-Built-By>
132
                            </manifestEntries>
133
                        </archive>
134
                    </configuration>
135
                </plugin>
136
                <plugin>
137
                    <groupId>org.apache.maven.plugins</groupId>
138
                    <artifactId>maven-shade-plugin</artifactId>
139
                    <version>3.2.1</version>
140
                </plugin>
141
                <plugin>
142
                    <groupId>org.apache.maven.plugins</groupId>
143
                    <artifactId>maven-war-plugin</artifactId>
144
                    <version>3.2.3</version>
145
                </plugin>
146
                <plugin>
147
                    <groupId>org.apache.maven.plugins</groupId>
148
                    <artifactId>maven-javadoc-plugin</artifactId>
149
                    <version>3.1.0</version>
150
                    <configuration>
151
                        <failOnError>false</failOnError>
152
                    </configuration>
153
                </plugin>
154
                <plugin>
155
                    <groupId>org.apache.maven.plugins</groupId>
156
                    <artifactId>maven-source-plugin</artifactId>
157
                    <version>3.1.0</version>
158
                    <configuration>
159
                        <includePom>true</includePom>
160
                    </configuration> 
161
                </plugin>
162
                <plugin>
163
                    <groupId>org.apache.maven.plugins</groupId>
164
                    <artifactId>maven-assembly-plugin</artifactId>
165
                    <version>3.1.1</version>
166
                    <executions>
167
                        <execution>
168
                            <id>distro-assembly</id>
169
                            <phase>package</phase>
170
                            <goals>
171
                                <goal>single</goal>
172
                            </goals>
173
                            <configuration>
174
                                <descriptors>
175
                                    <descriptor>src/main/assembly/bin.xml</descriptor>
176
                                </descriptors>
177
                            </configuration>
178
                        </execution>
179
                    </executions>
180
                </plugin>
181
                <plugin>
182
                    <groupId>org.apache.maven.plugins</groupId>
183
                    <artifactId>maven-install-plugin</artifactId>
184
                    <version>3.0.0-M1</version>
185
                </plugin>
186
                <plugin>
187
                    <groupId>org.apache.maven.plugins</groupId>
188
                    <artifactId>maven-release-plugin</artifactId>
189
                    <version>2.5.3</version>
190
                </plugin>
191
                <plugin>
192
                    <groupId>org.apache.maven.plugins</groupId>
193
                    <artifactId>maven-site-plugin</artifactId>
194
                    <version>3.7.1</version>
195
                </plugin>
196
                <plugin>
197
                    <groupId>org.codehaus.mojo</groupId>
198
                    <artifactId>versions-maven-plugin</artifactId>
199
                    <version>2.7</version>
200
                </plugin>
201
                <plugin>
202
                    <groupId>org.owasp</groupId>
203
                    <artifactId>dependency-check-maven</artifactId>
204
                    <version>5.0.0</version>
205
                    <executions>
206
                        <execution>
207
                            <goals>
208
                                <goal>check</goal>
209
                            </goals>
210
                        </execution>
211
                    </executions>
212
                </plugin>                
213
            </plugins>
214
        </pluginManagement>
215
        <plugins>
216
            <plugin>
217
                <groupId>com.amashchenko.maven.plugin</groupId>
218
                <artifactId>gitflow-maven-plugin</artifactId>
219
                <version>1.12.0</version>
220
                <configuration>
221
                    <installProject>false</installProject>
222
                    <verbose>false</verbose>
223
                    <gitFlowConfig>
224
                        <productionBranch>master</productionBranch>
225
                        <developmentBranch>develop</developmentBranch>
226
                        <featureBranchPrefix>feature/</featureBranchPrefix>
227
                        <releaseBranchPrefix>release/${project.artifactId}-</releaseBranchPrefix>
228
                        <hotfixBranchPrefix>hotfix/${project.artifactId}-</hotfixBranchPrefix>
229
                        <supportBranchPrefix>support//${project.artifactId}-</supportBranchPrefix>
230
                        <versionTagPrefix>version/${project.artifactId}-</versionTagPrefix>
231
                        <origin>origin</origin>
232
                    </gitFlowConfig>        
233
                    <pushRemote>true</pushRemote>    
234
                    <versionDigitToIncrement>1</versionDigitToIncrement>
235
                    <allowSnapshots>true</allowSnapshots>
236
                    <keepBranch>true</keepBranch>
237
                    <noDeploy>true</noDeploy>
238
                    <suppressFastForward>true</suppressFastForward>
239
                </configuration>
240
            </plugin>
241
        </plugins>
242
    </build>
243

    
244
    <modules>
245
        <module>ceridwen-selfissue-common</module>
246
        <module>ceridwen-selfissue-client</module>
247
        <module>ceridwen-selfissue-configeditor</module>
248
        <module>ceridwen-selfissue-bin</module>
249
        <module>ceridwen-selfissue-thirdparty</module>
250
    </modules>
251
  
252
</project>