java - java中使用注解进行依赖管理

标签 java groovy build maven annotations

我在所有 Java 项目(以及一些非 Java 项目)中广泛使用 Maven。然而,我非常喜欢使用注释将配置从 XML 文件移到 java 源文件中。我最近在 Groovy Grape 页面上发现了以下内容:

添加依赖项

@Grab(group='org.springframework', module='spring', version='2.5.6')
import org.springframework.jdbc.core.JdbcTemplate

虽然这是 Groovy 代码,但似乎上面的内容在 Java 中应该不是完全不可能的。虽然这似乎不太可能(或将)内置到 javac 本身中,但它可以内置到 Maven 或其他一些构建“包装器”中。

你有什么想法?

编辑:我刚刚想到注释在 java 中的 import 语句上无效。这确实存在一个问题...

最佳答案

您可以构建一个注释预处理器来分析这些类型注释的源。查看 Javadocs here .

关于java - java中使用注解进行依赖管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6075922/

相关文章:

使用 SQL 的 Java 程序 - 编译成 .jar

Groovy xmlparser 获取属性值

java - Groovy 中用于 Java 类的动态字段

java - 单击复选框时显示图像数组列表

java - 如何在仅给出 jar 文件名的情况下获取 jar 文件在类路径中的绝对路径?

unit-testing - 如何在 groovy SPOCK 框架中测试静态 java 方法?

Android Studio : An exception has occurred in the compiler (1. 8.0_242-release)

ios - 使用没有代码设计的 xcodebuild 构建 iOS 应用程序

build - "no godep, using go get instead"即使我运行了 "go get github.com/tools/godep"

java - 找出数据库死锁