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 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
+
6
+ <modelVersion >4.0.0</modelVersion >
7
+
8
+ <artifactId >imagetool</artifactId >
9
+
10
+ <parent >
11
+ <artifactId >imagetool-parent</artifactId >
12
+ <groupId >com.oracle.weblogic.lifecycle</groupId >
13
+ <version >0.1-SNAPSHOT</version >
14
+ <relativePath >../pom.xml</relativePath >
15
+ </parent >
16
+
17
+
18
+ <dependencies >
19
+ <dependency >
20
+ <groupId >org.apache.httpcomponents</groupId >
21
+ <artifactId >fluent-hc</artifactId >
22
+ </dependency >
23
+ <dependency >
24
+ <groupId >org.apache.httpcomponents</groupId >
25
+ <artifactId >httpmime</artifactId >
26
+ </dependency >
27
+ <dependency >
28
+ <groupId >info.picocli</groupId >
29
+ <artifactId >picocli</artifactId >
30
+ </dependency >
31
+ <dependency >
32
+ <groupId >org.json</groupId >
33
+ <artifactId >json</artifactId >
34
+ </dependency >
35
+ <dependency >
36
+ <groupId >junit</groupId >
37
+ <artifactId >junit</artifactId >
38
+ <scope >test</scope >
39
+ </dependency >
40
+ </dependencies >
41
+
42
+ <build >
43
+ <resources >
44
+ <resource >
45
+ <directory >src/main/resources</directory >
46
+ <filtering >true</filtering >
47
+ <includes >
48
+ <include >version-info.properties</include >
49
+ </includes >
50
+ </resource >
51
+ <resource >
52
+ <directory >src/main/resources</directory >
53
+ <filtering >false</filtering >
54
+ <excludes >
55
+ <exclude >version-info.properties</exclude >
56
+ </excludes >
57
+ </resource >
58
+ </resources >
59
+ <plugins >
60
+ <plugin >
61
+ <groupId >org.apache.maven.plugins</groupId >
62
+ <artifactId >maven-jar-plugin</artifactId >
63
+ <configuration >
64
+ <finalName >${project.artifactId} </finalName >
65
+ <archive >
66
+ <manifest >
67
+ <addDefaultImplementationEntries >true</addDefaultImplementationEntries >
68
+ </manifest >
69
+ <manifestEntries >
70
+ <project-name >${project.artifactId} </project-name >
71
+ <project-version >${project.version} </project-version >
72
+ </manifestEntries >
73
+ </archive >
74
+ </configuration >
75
+ </plugin >
76
+ <plugin >
77
+ <groupId >org.codehaus.mojo</groupId >
78
+ <artifactId >exec-maven-plugin</artifactId >
79
+ <executions >
80
+ <execution >
81
+ <id >generate-autocompletion-script</id >
82
+ <phase >package</phase >
83
+ <goals >
84
+ <goal >exec</goal >
85
+ </goals >
86
+ </execution >
87
+ </executions >
88
+ <configuration >
89
+ <executable >java</executable >
90
+ <arguments >
91
+ <argument >-cp</argument >
92
+ <classpath />
93
+ <argument >picocli.AutoComplete</argument >
94
+ <argument >--force</argument ><!-- overwrite if exists -->
95
+ <argument >--completionScript</argument >
96
+ <argument >${project.build.directory} /imagetool_completion.sh</argument >
97
+ <argument >com.oracle.weblogic.imagetool.cli.CLIDriver</argument >
98
+ </arguments >
99
+ </configuration >
100
+ </plugin >
101
+ <plugin >
102
+ <groupId >org.codehaus.mojo</groupId >
103
+ <artifactId >flatten-maven-plugin</artifactId >
104
+ </plugin >
105
+ <plugin >
106
+ <groupId >org.apache.maven.plugins</groupId >
107
+ <artifactId >maven-assembly-plugin</artifactId >
108
+ <executions >
109
+ <execution >
110
+ <id >build-zip-installer</id >
111
+ <phase >package</phase >
112
+ <goals >
113
+ <goal >single</goal >
114
+ </goals >
115
+ <configuration >
116
+ <descriptors >
117
+ <descriptor >src/assembly/zip.xml</descriptor >
118
+ </descriptors >
119
+ <archiveBaseDirectory >${project.basedir} </archiveBaseDirectory >
120
+ <appendAssemblyId >false</appendAssemblyId >
121
+ <archiverConfig >
122
+ <directoryMode >0750</directoryMode >
123
+ <defaultDirectoryMode >0750</defaultDirectoryMode >
124
+ <fileMode >0640</fileMode >
125
+ </archiverConfig >
126
+ </configuration >
127
+ </execution >
128
+ </executions >
129
+ </plugin >
130
+ </plugins >
131
+ </build >
132
+ </project >
0 commit comments