问题标签 [package-info]
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.
android - PackageManager.getInstalledPackages() 的 ActivityInfo[] 为空
尝试检索每个包的所有活动会导致所有活动都为空 ActivityInfo 数组:
所有包的p.activities为空。根据https://developer.android.com/reference/android/content/pm/PackageInfo.html#activities它不应该为空,因为设置了 GET_ACTIVITIES 标志。
那么问题出在哪里呢?
android - 检查安装是第一次安装还是用户以前安装过应用程序
我想要实现的是了解应用程序是第一次安装还是用户以前在 android 中安装了这个应用程序。
java - 多个命名空间包信息 Java
我有这个包裹信息
但我想有 2 个命名空间,但我试图这样做:
但我有一个错误:“重复注释”,这是否可能有 2 个命名空间?
谢谢你。
hibernate - package-info.java 中的 @GenericGenerator 无法工作 JPA
我正在尝试添加一个Generator
,package-info.java
这样我就不必在每个@Entity
类的顶部重新编写相同的代码。但是当我尝试运行程序应用程序时,我得到一个错误。
如果我@GenericGenerator
在课堂上名列前茅,@Entity
它就可以了。我是否在这里遗漏了一些关键点。
我找到了这个踏板,但是那里发布的答案对我不起作用。
配置
package-info.java
Student.java
persistence.xml
android - 如何从 dex 中排除 package-info.java 文件?
我有一个多模块 Android 应用程序,当我构建发布 APK 时,我收到了这个 dex 错误:
当然,我的所有模块中都有一个package-info
文件,它们都具有相同的名称。
为什么 dex 甚至关心package-info
文件,我该如何配置它以忽略它们?
注意:我不想启用多dex
spring - Spring boot,runnable jar 无法加载 package-info.class
我们使用带有休眠数据库映射的 Spring Boot。实体包含映射为使用package-info.java文件定义的自定义类型的 JSON 列。
当我们从 Eclipse IDE 运行 spring-project 时,一切正常,我们可以调用我们的 Web 服务。
当我们生成一个可执行 jar 并尝试调用我们的 Web 服务时,会引发以下错误:
文件 package-info.class 进入 jar BOOT-INF/classes/com/test/package-info 有什么问题?
谢谢你的帮助
java - 如何在 Eclipse 中编辑默认的包信息模板
我只想在创建新包时检查Create package.info.java复选框,如下所示
但现在它看起来像这样
我的问题:有没有办法在 Eclipse 中编辑默认的包信息模板?
提前感谢<3 <3。
android-build - Immutables-library 两次生成相同的不可变类
在多模块 Android 应用程序中使用immutables.iopackage-info.java
注释处理器时,使用文件时构建失败。
我已经设法在 GitHub 上构建了一个最小的测试项目来重现该问题: ImmutablesPackageInfoIssue
该项目由2个模块组成:
- 应用程序:android应用程序:
@Value.Immutable
用于AndroidIm.java
- lib:java模块:
@Value.Immutable
用于JavaIm.java
所以基本上,在两个模块中使用immutables.io都可以正常工作。
但是当我们添加一个package-info.java
文件(到com.example package
模块中app
)时,编译失败并出现以下错误:
出现Dex错误,因为ImmutableJavaIm.java
生成了两次:
- 曾经在 lib 项目中(预期):
\build\generated\source\apt\main\com\example\ImmutableJavaIm.java
- 并且还在应用程序项目中(不应该发生):
\build\generated\source\apt\debug\com\example\ImmutableJavaIm.java
已知的解决方法:
- 删除
package-info.java
文件 - 清除/注释掉它的内容
- 配置构建以忽略
package-info.java
文件
注意:我不能忽略该文件,因为它包含构建的重要注释:例如不可变样式配置
任何想法为什么会发生这种情况或可能是什么原因?
javac - 为什么 package-info.java 文件会影响注释处理?
将package-info.java文件添加到项目中,会导致注释处理器创建不同的输出。
我不明白为什么会这样。我认为添加package-info.java文件根本不应该影响我的构建,因为它不包含任何花哨的东西(如注释等)。它只包含最简单的包声明:
我设法创建了一个最小的项目来重现这个问题javac
。该项目的代码太多,无法在 StackOverflow 上发布,因此我在GitLab上发布了该项目:包括完整的源代码和非常详细的 README 文件。
任何想法为什么会发生这种情况或可能是什么原因?它可能是一个java错误吗?
笔记
- 该项目使用 jar 文件
color-1.0-SNAPSHOT.jar
作为库,其中:- 使用相同的注释处理器
- 使用相同的包(在实际项目中,我们必须在不同的模块中使用相同的包名才能使用java package-scope)
- 该问题也可以在具有另一个注释处理器的 Android 项目中重现:请参阅此SO question
java - 为什么 package-info.java 中声明的 immuables 库样式不适用于 java 9 项目中的子包?
有关详细信息,请参阅https://github.com/originalrusyn/java9_immutables
因此,以下配置适用于 sourceCompatibility = 1.8
p.package-info.java
构建.gradle
pbBjava
为什么它会为 sourceCompatibility=1.9 生成 pbImmutableB.java 而不是 pbBBuilder.java?