编译geronimo时。mvn clean install时总是出现以下异常:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project geronimo-kernel: Compilation failure: Compilation failure:
[ERROR] D:\jee6\geronimo-jee6\deployer\modify\geronimo-kernel\src\main\java\org\apache\geronimo\kernel\config\xstream\URIConverter.java:[21,48] 警告:[deprecation] com.thoughtworks.xstream.converters.basic 中的 com.thoughtworks.xstream.converters.basic.AbstractBasicConverter 已过时
[ERROR]
[ERROR] D:\jee6\geronimo-jee6\deployer\modify\geronimo-kernel\src\main\java\org\apache\geronimo\kernel\config\xstream\URIConverter.java:[26,34] 警告:[deprecation] com.thoughtworks.xstream.converters.basic 中的 com.thoughtworks.xstream.converters.basic.AbstractBasicConverter 已过时
[ERROR]
........
之前是通过两次mvn install就可以通过。
后通过查询将maven-compiler-plugin改为2.4即可。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.4</version>
</plugin>
分享到:
相关推荐
总的来说,JDK 1.5的注解是一个强大的工具,它允许开发者在代码中嵌入元信息,提高了代码的自我描述能力,简化了各种任务,如编译时检查、配置管理和类型安全。通过学习和掌握注解的使用,开发者可以编写出更高效、...
- 编译器注解(Compile-Time Annotations):例如@Override、@Deprecated等,编译器在编译期间会检查这些注解,确保代码的正确性。 - 类型注解(Type Annotations):如@NonNull,用于在类型层次上进行验证,如...
3. **编译与处理**:使用支持注解处理的编译器(如JDK的javac)或构建工具,确保注解处理器能在适当的时候执行。 4. **运行时支持**:对于运行时注解,需要确保运行环境(JVM)能够识别和处理这些注解,这通常由...
3. **注解(Annotation)**:提供元数据,用于编译时检查、运行时处理,如@Override、@Deprecated等。 4. **Lambda表达式**:简化函数式编程,使代码更简洁。 5. **Stream API**:处理集合数据的新方式,提供过滤...
- 异常处理:异常的概念、捕获异常(`try...catch`)、抛出异常(`throw`)。 - **面向对象编程(OOP)**: - 封装:使用访问修饰符(`public`、`private`、`protected`)保护类成员。 - 继承:使用`extends`关键字实现类...
2. **源码编译**:下载Apollo源码,使用Maven进行编译,生成可执行的jar包。 3. **配置服务器**:编辑`apollo-env.properties`,配置环境变量,如数据中心ID、环境ID、配置服务地址等。 4. **启动服务**:分别启动...
- **注解(Annotation)**:元数据,提供编译时或运行时的信息,如@Override、@Deprecated等。 5. **Java开发工具**: - **JDK(Java Development Kit)**:包含Java运行环境和开发工具,如javac编译器。 - **...
13. **Java开发工具(JDK)**:JDK是Java开发的基础,包含Java编译器(javac)、Java运行时环境(JRE)和其他工具(如javadoc和jconsole)。 14. **Maven或Gradle**:这些构建工具可以帮助管理和构建Java项目,自动...
- **异常处理**:通过try-catch-finally结构来捕获和处理运行时错误。 2. **集合框架** - **ArrayList和LinkedList**:两种常用的动态数组实现,理解它们的增删查改效率差异。 - **HashMap和TreeMap**:基于哈希...