问题标签 [apt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 带有 APT 的 Eclipse 编译器
使用 Java 的 APT 处理器调用 Eclipse 编译器的正确方法是什么?
我正在为编译器使用以下 Maven 依赖项
除了 Javac,我还想用 Eclipse 编译器测试 APT 处理器。
java - 如何使用 JAXWS 和 APT 自定义日期/时间绑定?
我使用 JAXWS 2.1.7,使用一些类来运行 JAXWS 的“apt”来生成 WSDL。对于日期,我使用
这会生成一个带有 xs:time 的模式,但是当这一切都以 XML 形式出现时,值类似于
我想要的只是时间部分!我想我想使用自定义转换器来说明 xs:time + java.util.Date 应该以这样那样的方式打印和解析,但我看不到我可以将绑定文件传递给 apt 例程。我不能(出于历史和其他原因)使用XMLGregorianCalendar
- 它必须是java.util.Date
. 如何在 jaxb 中为 apt 工具指定自定义绑定
regex - 为什么 apt-cache search 会找到与给定正则表达式不匹配的包?
我在 linux bash 上运行了以下命令:
我的目的是找到名称/描述包含模式“hex.*(view|edit)”的任何软件包。但在我得到的结果中:
这怎么会出现在结果列表中?我在这个结果中没有看到任何匹配的字符串。这是apt-cache search
命令的错误吗?还是我误解了这个命令如何使用正则表达式?
ubuntu - 在 Ubuntu 中安装 build-essential 失败
我正在尝试更新我的gcc
,所以Linux 论坛建议我运行sudo apt-get install build-essential
. 这是我尝试运行时的输出sudo apt-get install build-essential
:
以下包具有未满足的依赖项:
此处列出的一堆软件包
E:未满足的依赖关系。尝试不带软件包的“apt-get -f install”(或指定解决方案)。
我不确定列出实际丢失的包裹是否会影响您的建议。请告诉我如何进行。
注意:我在下面尝试了这个命令,但是缺少依赖项。
谢谢
java - 使用 Ant 的 Java 6 注释处理配置
我有一个自定义注释,它是处理器和处理器工厂。如何配置我的 Ant 构建文件,以便:
注释处理器应用于带注释的类并在“gen”文件夹中生成源文件
生成的源文件(来自注释处理)可以被项目中的其他源文件使用。
java - AOP 或 APT 用于覆盖超类中的方法
我有一个大型检票口组件库,这些组件使用自定义注解@ReferencedResource
或另一个注解进行注解@ReferencedResources
,它有一个ReferencedResouce[] value()
允许多个注解的参数。
这是一个示例代码片段:
到目前为止,我使用apt检查引用的资源是否确实存在。例如
js/behaviors/promoteSelectOptions.js
除非可以在类路径中找到该文件,否则将导致编译失败。这部分工作得很好。
现在我也是 DRY 的粉丝,我想在创建对象时使用相同的注释将资源实际注入到对象中。使用 AspectJ,我已经实现了其中的一部分。
带注释的对象始终是Component或AbstractBehavior的实例。
对于组件来说,事情很简单,只要在构造函数之后匹配即可。这是执行此操作的建议:
然而,对于行为,我需要将资源附加到响应,而不是行为本身。以下是我使用的切入点:
这是建议:
如果该类重写了renderHead(response)方法,这也很有效,但在许多情况下,这不是必需的,因为超类已经实现了基本功能,而子类只添加了一些配置。所以一种解决方案是让这些类定义这样的方法:
我会讨厌这个,因为这是死代码,但目前这是我看到的唯一可行的选择,所以我正在寻找其他解决方案。
编辑:
我已经使用 APT 和 sun javac 调用创建了一个可行的解决方案。但是,这会导致下一个问题:使用 maven 在同一个项目中运行 APT 和 AspectJ。
无论如何,只要我有空闲时间,我就会发布这个问题(或部分问题)的答案。
java - Java 6:如何将多个参数传递给 APT
我有一个从AbstractProcessor扩展的 Java 注释处理器。
我有两个受支持的选项,addResDir
和verbose
,我正在尝试像这样设置它们:
我也试过这个:
虽然单个参数有效,例如
我无法使多个参数起作用,也找不到任何相关文档。我需要在 APT 中手动解析参数吗?
我唯一拥有的是输出javac -help
:
编辑
毕竟,这是一个 Maven 问题。这是我的 Maven 配置:
不幸的是,maven 将参数作为 args 数组中的单个字符串发送给 Javac,而它当然应该是两个字符串。地图版本<compilerAguments>
也无济于事,因为
生成输出:
虽然 javac 需要语法
和
是无效的 XML。
(请参阅配置 Maven 插件指南中的映射映射)
恐怕没有办法改变这一点,啊。
编辑:
我现在已经提交了一个错误报告。
apt - 在 Ubuntu 7.10 LTS Hardy Heron 上升级 OpenSSH、OpenSSL、PHP、Apache
我正在尝试升级上述软件包的版本以满足 PCI 合规性。我运行了 apt-get upgrade 并且几乎所有这些都升级了,但版本号保持不变。Ubuntu 7.10 是长期支持,所以我假设有这些更新的补丁版本可用,但我在官方 repos 中找不到它们。
linux - linux数据包更新服务器连接是否安全?
我正在为 redhat 分发自定义应用程序。我想设置我的更新服务器以自动更新客户端应用程序。我需要确保更新过程的安全。
与更新服务器的连接能否得到保护和认证?有加密更新方法吗?使用服务器证书检查?谢谢。
eclipse - 在eclipse中生成的java代码自动完成
我想让自动生成的代码可用于 Eclipse 编辑器以自动完成
以下案例:
1) 描述数据模型的 XML 文档和 java 处理器正在创建 java 源代码。现在我需要运行 ant 脚本来创建 java 源代码。这可能是由更改 xml 文档触发的吗?
2) apt 处理器用新方法扩展类。是否可以将 apt 处理器注册到 jdt?
3) 检测的 java 字节码创建新方法。是否可以通过正在进行字节码编织的类加载器读取自动完成?