我在所有的java项目(以及一些非java项目)上都使用了maven。但是,我非常喜欢使用注释将配置从XML文件移出到java源文件中。我最近发现Groovy的葡萄页面上的以下内容:java中使用注释的依赖管理
添加一个依赖
@Grab(group='org.springframework', module='spring', version='2.5.6')
import org.springframework.jdbc.core.JdbcTemplate
虽然这是Groovy代码,似乎上面的不应该是用Java完全不可能。虽然这似乎不太可能(或将)构建到javac本身,但它可以内置到Maven或其他构建“包装器”中。
你的想法是什么?
编辑:它只是发生在我注意到在java中的导入语句无效。这确实存在一个问题...
假设您有250个java源文件,它们都会导入org.springframework.jdbc.core。你会在哪里搜索构建依赖关系的注释? – Omnaest 2011-05-20 18:09:36
只要至少有一个导入语句(假设当前在导入语句中允许注释)在其构建依赖关系来自何处时指定。如果发现两个相冲突的规格,则可能会引发错误。 – 2011-05-20 20:45:50