66
77 <groupId >com.javabaas</groupId >
88 <artifactId >shell</artifactId >
9- <version >0.1.2 </version >
9+ <version >1.0.0 </version >
1010 <packaging >jar</packaging >
1111
1212 <name >BaasShell</name >
7070 <dependency >
7171 <groupId >com.qiniu</groupId >
7272 <artifactId >qiniu-java-sdk</artifactId >
73- <version >7.0.4.2</version >
73+ <version >[7.2.0, 7.2.99]</version >
74+ </dependency >
75+ <dependency >
76+ <groupId >com.javabaas</groupId >
77+ <artifactId >javasdk</artifactId >
78+ <version >1.0</version >
7479 </dependency >
7580
7681 </dependencies >
7984 <plugins >
8085 <plugin >
8186 <groupId >org.apache.maven.plugins</groupId >
82- <artifactId >maven-compiler-plugin</artifactId >
83- <configuration >
84- <source >1.8</source >
85- <target >1.8</target >
86- </configuration >
87- </plugin >
88- <plugin >
89- <groupId >org.apache.maven.plugins</groupId >
90- <artifactId >maven-dependency-plugin</artifactId >
87+ <artifactId >maven-shade-plugin</artifactId >
88+ <version >2.4.3</version >
9189 <executions >
9290 <execution >
93- <id >copy-dependencies</id >
94- <phase >prepare-package</phase >
91+ <phase >package</phase >
9592 <goals >
96- <goal >copy-dependencies </goal >
93+ <goal >shade </goal >
9794 </goals >
9895 <configuration >
99- <outputDirectory >${project.build.directory} /lib</outputDirectory >
100- <overWriteReleases >true</overWriteReleases >
101- <overWriteSnapshots >true</overWriteSnapshots >
102- <overWriteIfNewer >true</overWriteIfNewer >
96+ <filters >
97+ <filter >
98+ <artifact >*:*</artifact >
99+ <excludes >
100+ <exclude >META-INF/*.SF</exclude >
101+ <exclude >META-INF/*.DSA</exclude >
102+ <exclude >META-INF/*.RSA</exclude >
103+ </excludes >
104+ </filter >
105+ </filters >
106+ <transformers >
107+ <transformer
108+ implementation =" org.apache.maven.plugins.shade.resource.ManifestResourceTransformer" >
109+ <mainClass >com.javabaas.shell.Main</mainClass >
110+ </transformer >
111+ <transformer
112+ implementation =" org.apache.maven.plugins.shade.resource.AppendingTransformer" >
113+ <resource >META-INF/spring.handlers</resource >
114+ </transformer >
115+ <transformer
116+ implementation =" org.apache.maven.plugins.shade.resource.AppendingTransformer" >
117+ <resource >META-INF/spring.schemas</resource >
118+ </transformer >
119+ </transformers >
103120 </configuration >
104121 </execution >
105122 </executions >
106123 </plugin >
107- <plugin >
108- <groupId >org.apache.maven.plugins</groupId >
109- <artifactId >maven-jar-plugin</artifactId >
110- <configuration >
111- <archive >
112- <manifest >
113- <addClasspath >true</addClasspath >
114- <useUniqueVersions >false</useUniqueVersions >
115- <classpathPrefix >lib/</classpathPrefix >
116- <mainClass >${jar.mainclass} </mainClass >
117- </manifest >
118- <manifestEntries >
119- <version >${project.version} </version >
120- </manifestEntries >
121- </archive >
122- </configuration >
123- </plugin >
124- <plugin >
125- <groupId >org.codehaus.mojo</groupId >
126- <artifactId >appassembler-maven-plugin</artifactId >
127- <version >1.10</version >
128- <configuration >
129- <repositoryLayout >flat</repositoryLayout >
130- <repositoryName >lib</repositoryName >
131- <programs >
132- <program >
133- <mainClass >com.javabaas.shell.Main</mainClass >
134- <name >shell</name >
135- </program >
136- </programs >
137- </configuration >
138- </plugin >
139124 </plugins >
140-
141125 </build >
142-
143-
144- <repositories >
145- <repository >
146- <id >libs-milestone</id >
147- <url >http://repo.spring.io/libs-milestone/</url >
148- </repository >
149- <repository >
150- <id >libs-release</id >
151- <url >http://repo.spring.io/libs-release/</url >
152- </repository >
153- </repositories >
154-
155126</project >
0 commit comments