问题标签 [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.

0 投票
2 回答
213 浏览

java - 带有 APT 的 Eclipse 编译器

使用 Java 的 APT 处理器调用 Eclipse 编译器的正确方法是什么?

我正在为编译器使用以下 Maven 依赖项

除了 Javac,我还想用 Eclipse 编译器测试 APT 处理器。

0 投票
1 回答
6480 浏览

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 工具指定自定义绑定

0 投票
1 回答
3102 浏览

regex - 为什么 apt-cache search 会找到与给定正则表达式不匹配的包?

我在 linux bash 上运行了以下命令:

我的目的是找到名称/描述包含模式“hex.*(view|edit)”的任何软件包。但在我得到的结果中:

这怎么会出现在结果列表中?我在这个结果中没有看到任何匹配的字符串。这是apt-cache search命令的错误吗?还是我误解了这个命令如何使用正则表达式?

0 投票
1 回答
8566 浏览

ubuntu - 在 Ubuntu 中安装 build-essential 失败

我正在尝试更新我的gcc,所以Linux 论坛建议我运行sudo apt-get install build-essential. 这是我尝试运行时的输出sudo apt-get install build-essential

以下包具有未满足的依赖项:

此处列出的一堆软件包

E:未满足的依赖关系。尝试不带软件包的“apt-get -f install”(或指定解决方案)。

我不确定列出实际丢失的包裹是否会影响您的建议。请告诉我如何进行。

注意:我在下面尝试了这个命令,但是缺少依赖项。

谢谢

0 投票
4 回答
15067 浏览

java - 使用 Ant 的 Java 6 注释处理配置

我有一个自定义注释,它是处理器和处理器工厂。如何配置我的 Ant 构建文件,以便:

  1. 注释处理器应用于带注释的类并在“gen”文件夹中生成源文件

  2. 生成的源文件(来自注释处理)可以被项目中的其他源文件使用。

0 投票
1 回答
2719 浏览

java - AOP 或 APT 用于覆盖超类中的方法

我有一个大型检票口组件库,这些组件使用自定义注解@ReferencedResource或另一个注解进行注解@ReferencedResources,它有一个ReferencedResouce[] value()允许多个注解的参数。

这是一个示例代码片段:

到目前为止,我使用apt检查引用的资源是否确实存在。例如

js/behaviors/promoteSelectOptions.js除非可以在类路径中找到该文件,否则将导致编译失败。这部分工作得很好。

现在我也是 DRY 的粉丝,我想在创建对象时使用相同的注释将资源实际注入到对象中。使用 AspectJ,我已经实现了其中的一部分。

带注释的对象始终是ComponentAbstractBehavior的实例。

对于组件来说,事情很简单,只要在构造函数之后匹配即可。这是执行此操作的建议:

然而,对于行为,我需要将资源附加到响应,而不是行为本身。以下是我使用的切入点:

这是建议:

如果该类重写了renderHead(response)方法,这也很有效,但在许多情况下,这不是必需的,因为超类已经实现了基本功能,而子类只添加了一些配置。所以一种解决方案是让这些类定义这样的方法:

我会讨厌这个,因为这是死代码,但目前这是我看到的唯一可行的选择,所以我正在寻找其他解决方案。

编辑:

我已经使用 APT 和 sun javac 调用创建了一个可行的解决方案。但是,这会导致下一个问题:使用 maven 在同一个项目中运行 APT 和 AspectJ

无论如何,只要我有空闲时间,我就会发布这个问题(或部分问题)的答案。

0 投票
1 回答
1454 浏览

java - Java 6:如何将多个参数传递给 APT

我有一个从AbstractProcessor扩展的 Java 注释处理器。

我有两个受支持的选项,addResDirverbose,我正在尝试像这样设置它们:

我也试过这个:

虽然单个参数有效,例如

我无法使多个参数起作用,也找不到任何相关文档。我需要在 APT 中手动解析参数吗?

我唯一拥有的是输出javac -help


编辑

毕竟,这是一个 Maven 问题。这是我的 Maven 配置:

不幸的是,maven 将参数作为 args 数组中的单个字符串发送给 Javac,而它当然应该是两个字符串。地图版本<compilerAguments>也无济于事,因为

生成输出:

虽然 javac 需要语法

是无效的 XML。

(请参阅配置 Maven 插件指南中映射映射

恐怕没有办法改变这一点,啊。


编辑:

我现在已经提交了一个错误报告

0 投票
2 回答
615 浏览

apt - 在 Ubuntu 7.10 LTS Hardy Heron 上升级 OpenSSH、OpenSSL、PHP、Apache

我正在尝试升级上述软件包的版本以满足 PCI 合规性。我运行了 apt-get upgrade 并且几乎所有这些都升级了,但版本号保持不变。Ubuntu 7.10 是长期支持,所以我假设有这些更新的补丁版本可用,但我在官方 repos 中找不到它们。

0 投票
1 回答
44 浏览

linux - linux数据包更新服务器连接是否安全?

我正在为 redhat 分发自定义应用程序。我想设置我的更新服务器以自动更新客户端应用程序。我需要确保更新过程的安全。

与更新服务器的连接能否得到保护和认证?有加密更新方法吗?使用服务器证书检查?谢谢。

0 投票
1 回答
319 浏览

eclipse - 在eclipse中生成的java代码自动完成

我想让自动生成的代码可用于 Eclipse 编辑器以自动完成

以下案例:

1) 描述数据模型的 XML 文档和 java 处理器正在创建 java 源代码。现在我需要运行 ant 脚本来创建 java 源代码。这可能是由更改 xml 文档触发的吗?

2) apt 处理器用新方法扩展类。是否可以将 apt 处理器注册到 jdt?

3) 检测的 java 字节码创建新方法。是否可以通过正在进行字节码编织的类加载器读取自动完成?