T*******x 发帖数: 8565 | 1 假设有一个eclipse project,用到一些user library,里面是几个目录里的jar files
。想改成maven project,由maven来管理一些dependency比如spring什么的。但是还要
用已有的user library,因为这是系统中已经有的。请问maven能做到吗?google了半
天找不到答案。 |
d****d 发帖数: 133 | 2 你的user lib是只有自己用还是要team share?
files
【在 T*******x 的大作中提到】 : 假设有一个eclipse project,用到一些user library,里面是几个目录里的jar files : 。想改成maven project,由maven来管理一些dependency比如spring什么的。但是还要 : 用已有的user library,因为这是系统中已经有的。请问maven能做到吗?google了半 : 天找不到答案。
|
g*****g 发帖数: 34805 | 3 Yes, and you need a maven repository for your team.
files
【在 T*******x 的大作中提到】 : 假设有一个eclipse project,用到一些user library,里面是几个目录里的jar files : 。想改成maven project,由maven来管理一些dependency比如spring什么的。但是还要 : 用已有的user library,因为这是系统中已经有的。请问maven能做到吗?google了半 : 天找不到答案。
|
d****d 发帖数: 133 | 4 这儿有个比较简单的
https://devcenter.heroku.com/articles/local-maven-dependencies
复杂的话可以自己架maven private repo.
files
【在 T*******x 的大作中提到】 : 假设有一个eclipse project,用到一些user library,里面是几个目录里的jar files : 。想改成maven project,由maven来管理一些dependency比如spring什么的。但是还要 : 用已有的user library,因为这是系统中已经有的。请问maven能做到吗?google了半 : 天找不到答案。
|
w**z 发帖数: 8232 | 5 need to repackage your existing lib and upload them to maven repo. Nexus
maven repo, prerty easy to setup 话说现在新项目都用 gradle 了。
【在 g*****g 的大作中提到】 : Yes, and you need a maven repository for your team. : : files
|
g*****g 发帖数: 34805 | 6 gradle还是用的maven repository.
【在 w**z 的大作中提到】 : need to repackage your existing lib and upload them to maven repo. Nexus : maven repo, prerty easy to setup 话说现在新项目都用 gradle 了。
|
T*******x 发帖数: 8565 | 7 谢谢。
这好像还是比较麻烦啊。
比如有一个系统,team里面每人都用这个系统,结构是一样的。
比如这个系统里面有5个目录,里面共有500个jar file。
在eclipse里面我就建5个user library,分别对应5个目录,
eclipse project include这5个user library就行了。
看你这个教程,似乎要建立一个local repository,
然后把这500个jar file一个一个加到local repository里面。
使用的时候maven project pom.xml还要一个一个写出dependency。
这太麻烦了吧?
【在 d****d 的大作中提到】 : 这儿有个比较简单的 : https://devcenter.heroku.com/articles/local-maven-dependencies : 复杂的话可以自己架maven private repo. : : files
|
T*******x 发帖数: 8565 | 8 是像这篇中所说的建立一个private remote local repository吗?
http://www.theserverside.com/news/1364121/Setting-Up-a-Maven-Re
【在 g*****g 的大作中提到】 : Yes, and you need a maven repository for your team. : : files
|
r***y 发帖数: 4379 | 9 文章没看.
通用解决方案是你的 local repository 指向你的 private repository
private repository 作为 proxy 指向各种 public repository
private repository 你随便加 public 上找不到的东西. 比如 oracle JDBC driver
这样不在 public repository 公开下载的东西.
【在 T*******x 的大作中提到】 : 是像这篇中所说的建立一个private remote local repository吗? : http://www.theserverside.com/news/1364121/Setting-Up-a-Maven-Re
|
w**z 发帖数: 8232 | 10 maven 本来就是这么用的,大project 的pom.xml 几百行很正常。还有版本引用可能会
有冲突,还是很蛋疼的。但好处是share library方便啊。
【在 T*******x 的大作中提到】 : 谢谢。 : 这好像还是比较麻烦啊。 : 比如有一个系统,team里面每人都用这个系统,结构是一样的。 : 比如这个系统里面有5个目录,里面共有500个jar file。 : 在eclipse里面我就建5个user library,分别对应5个目录, : eclipse project include这5个user library就行了。 : 看你这个教程,似乎要建立一个local repository, : 然后把这500个jar file一个一个加到local repository里面。 : 使用的时候maven project pom.xml还要一个一个写出dependency。 : 这太麻烦了吧?
|
|
|
z****e 发帖数: 54598 | |
T*******x 发帖数: 8565 | 12 谢谢。我maven一直没搞明白。
【在 w**z 的大作中提到】 : maven 本来就是这么用的,大project 的pom.xml 几百行很正常。还有版本引用可能会 : 有冲突,还是很蛋疼的。但好处是share library方便啊。
|
T*******x 发帖数: 8565 | 13 有。但这是一个demo project。希望pom尽量简单。而且公司的repo没有这些lib,自己
又不能安装公司的repo。
【在 z****e 的大作中提到】 : 你们公司没有自己的repo?
|
T*******x 发帖数: 8565 | 14 我觉得用ant管理系统自带的lib很方便,用maven管理通用的树状的dependency很方便
。这两种要是能结合起来就好了。
【在 w**z 的大作中提到】 : maven 本来就是这么用的,大project 的pom.xml 几百行很正常。还有版本引用可能会 : 有冲突,还是很蛋疼的。但好处是share library方便啊。
|
i**w 发帖数: 883 | 15 你这就是在说的gradle。
用maven的话,local jar文件可以用system scope,虽然这是不推荐的。如果
packaging是war或ear的话,pom.xml有些地方要注意处理这些system scope的local
jar文件。
【在 T*******x 的大作中提到】 : 我觉得用ant管理系统自带的lib很方便,用maven管理通用的树状的dependency很方便 : 。这两种要是能结合起来就好了。
|
T*******x 发帖数: 8565 | 16 gradle没用过,但据说gradle的dependency管理和maven是一样的。只是maven需要
plugin的地方gradle可以直接写,比较方便。
【在 i**w 的大作中提到】 : 你这就是在说的gradle。 : 用maven的话,local jar文件可以用system scope,虽然这是不推荐的。如果 : packaging是war或ear的话,pom.xml有些地方要注意处理这些system scope的local : jar文件。
|
T*******x 发帖数: 8565 | 17 gradle 除了有类似 maven 的dependency 管理,还有 files 和 fileTree dependency
管理方式,这应该就是 maven 和 ant 结合了。
【在 i**w 的大作中提到】 : 你这就是在说的gradle。 : 用maven的话,local jar文件可以用system scope,虽然这是不推荐的。如果 : packaging是war或ear的话,pom.xml有些地方要注意处理这些system scope的local : jar文件。
|