|
|
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
Никак не могу понять, как пользоваться атрибутом scope при описании dependency в POM-файле. Ставлю у артефакта scope provided. Выполняю стадию pakcage, а библиотека все равно залетает в target/lib сейчас, чтобы ограничить набор библиотек, от которых зависит проект я использую плагин maven-dependency-plugin с нодой <includeArtifactIds> в которой перечисляю от каких артефактов библиотеки надо копировать. Хотел бы воспользоваться scope-ом, но не знаю как. Люблю галеры - работящий коллектив, романтика мужского труда. Стоишь на мостике в пене брызг и эдак поворотясь: - Голубчик! Утроить количество ударов - Али-паша уходит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 17:13 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
скорее всего ваша либа подтягивается как транзитивная зависимость от еще одной и тд. Чтобы разобраться что откуда тянется надо запустить mvn dependency:tree, увидеть откуда идет либа, и добавить на нее exclusions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 17:20 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
забыл никскорее всего ваша либа подтягивается как транзитивная зависимость Сейчас ради эксперимента у всех зависимостей выставил - <scope>provided</scope> И все равно - библиотеки копируются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 17:37 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
забыл никскорее всего ваша либа подтягивается как транзитивная зависимость от еще одной и тд. Чтобы разобраться что откуда тянется надо запустить mvn dependency:tree, увидеть откуда идет либа, и добавить на нее exclusions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 17:38 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
забыл ник, выставил в maven-dependency-plugin <excludeTransitive>true</excludeTransitive> Все равно тянутся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 18:01 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
Maxiflyзабыл ник, выставил в maven-dependency-plugin <excludeTransitive>true</excludeTransitive> Все равно тянутся Кроме того, насколько я понял, если зависимость указана как provided, то все от чего она зависит тоже модифицируется как provided ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 18:04 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
ну ок, выложи пом свой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 18:15 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. вот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 18:28 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
Если честно то времени не ахти свободного. Моменты, которые смущают - артифакт какого типа вы вообще собираете? jar war ear? Зачем вам ресурс плагин если по идее мавен сам ложит все депенденси в target? Может что-то и накосячили руками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 20:33 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
Maxifly, includeScope http://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencies-mojo.html#includeScope ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 08:28 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
Maxifly, Проект многомодульный, а Вы выложили только корневой POM. Смотрите, что в модулях SSP_DWH_SEARCH_INSTALL и SSP_DWH_SEARCH_SEARCHER. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 09:32 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
WGA, А в них нет зависимостей. В них вообще ничего нет кроме ссылки на родителя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 09:56 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
WGA, А в них нет зависимостей. В них вообще ничего нет кроме ссылки на родителя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 09:59 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
MaxiflyWGA, А в них нет зависимостей. В них вообще ничего нет кроме ссылки на родителя.Глупый вопрос: а после того как у всех зависимостей выставили scope в provided Вы clean делали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 10:05 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
WGA, Да причем тут clean, в target/lib собирает только maven-dependency-plugin:copy-dependencies, если не задать includeScope, то он кладет всё, с любым scope. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 10:56 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
0FDWGA, Да причем тут clean, в target/lib собирает только maven-dependency-plugin:copy-dependencies, если не задать includeScope, то он кладет всё, с любым scope.А причем тут target/lib, если в архив попадает то, что помещено в target\SSP_DWH_SEARCH-001.00\WEB-INF\lib? Если не почистить от предыдущей сборки, так и будет попадать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 11:41 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
WGA0FDWGA, Да причем тут clean, в target/lib собирает только maven-dependency-plugin:copy-dependencies, если не задать includeScope, то он кладет всё, с любым scope.А причем тут target/lib, если в архив попадает то, что помещено в target\SSP_DWH_SEARCH-001.00\WEB-INF\lib? Если не почистить от предыдущей сборки, так и будет попадать. Да и \WEB-INF\lib тоже не причем, jar попадают туда из <dependencies> но не наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 11:52 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
WGAГлупый вопрос: а после того как у всех зависимостей выставили scope в provided Вы clean делали? Да, конечно. Я делал его перед каждой попыткой, чтобы исключить те ситуации, которые тут бурно обсуждались выше по топику ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 12:02 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
0FD, Нет, это не так. Сначала все зависимости со скоупом compile и runtime копируются в папку target/${finalName}, которая потом запаковывается maven-war-plugin. Попробуйте собрать проект на этом POM, потом раскоментировать строку с provided, а потом собрать через mvn package без clean, а потом с clean. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 12:10 |
|
||
|
Помогите разобраться. maven scope
|
|||
|---|---|---|---|
|
#18+
WGA, ладно, возможно maven-dependency-plugin, делает также как war. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 12:30 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38513481&tid=2127895]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
145ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 414ms |

| 0 / 0 |
