如何在Qulice中禁用重复的依赖项检查?

我正在尝试使用Qulice代码质量控制工具。 在我的pom.xml我有以下定义: com.qulice qulice-maven-plugin 0.12.1 file:${basedir}/LICENSE.txt duplicatefinder:com.github.kodapan dependencies:com.github.kodapan check 当我运行qulice:check ,由于这些问题,构建失败: [WARNING] Found duplicate (but equal) classes in [com.github.kodapan:osm-common.core:v0.0.2,se.kodapan.osm.common:core:0.0.2-SNAPSHOT] : [WARNING] se.kodapan.lang.Intern [WARNING] se.kodapan.osm.domain.OsmObjectVisitor [WARNING] se.kodapan.osm.domain.root.AbstractRoot [WARNING] se.kodapan.osm.domain.root.Root 我怎样才能修改上面的exclude定义,以便尽管存在这些问题,构建仍能成功(现在,修复类路径是不可能的)?

在android中使用预构建JAR中的资源

嗨, 我正在修补android平台。 我已经成功地在平台的构建中包含了一个预构建的JAR,并且类按预期加载和工作。 我的问题是JAR本身包含资源文件,而clasess使用它们。 这在运行时失败(ClassLoader.getResource()和ClassLoader.getResourceAsStream())。 我在网上搜索过,发现Android只允许在包构建(.apk)中使用资源,并且不允许使用JAR。 我的问题是: 我怎样才能将资源与JAR并列? 我可以创建一个APK构建并在其中使用代码,就像JAR一样吗? 我手边有所有的源文件和资源文件。 目前我表示其他平台项目依赖于我的JAR: LOCAL_STATIC_JAVA_LIBRARIES:= my-prebuilt-module-name 这很有效。 剩下的就是捆绑资源…… 非常感谢

dispatchPopulateAccessibilityEvent未触发

我正在尝试在我的应用中实现辅助function。 我对它的实际运作方式感到困惑。 我在不同的包中有一个简单的imageView,我将事件发送到: public final void onClick(final android.view.View v) { android.util.Log.v(CLASSNAME,”onClick tag:”+v.getTag()); v.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent.TYPE_VIEW_CLICKED); 我已按照以下方式实施Accessibility类: import android.content.Context; public final class Accessibility extends android.view.View { public Accessibility(Context context) { super(context); // TODO Auto-generated constructor stub } public static android.view.accessibility.AccessibilityManager manager = (android.view.accessibility.AccessibilityManager)getSystemService(android.content.Context.ACCESSIBILITY_SERVICE); public static android.view.accessibility.AccessibilityEvent event = android.view.accessibility.AccessibilityEvent.obtain(); public static Accessibility accessibility; public static boolean isEenabled() { […]

Elasticsearch – 使用java api删除嵌套对象无法正常工作

我有一个包含嵌套对象的elasticsearch文档,我希望能够通过java update api删除它们。 这是包含脚本的代码: UpdateRequest updateRequest = new UpdateRequest(INDEX, “thread”, String.valueOf(threadId)); updateRequest.script(“for (int i = 0; i < ctx._source.messages.size(); i++){if(ctx._source.messages[i]._message_id == " + messageId + ")" + "{ctx._source.messages.remove(i);i–;}}", ScriptService.ScriptType.INLINE); client.update(updateRequest).actionGet(); 这是我的文档的映射: { “thread_and_messages”: { “mappings”: { “thread”: { “properties”: { “messages”: { “type”: “nested”, “include_in_parent”: true, “properties”: { “message_id”: { “type”: “string” }, “message_nick”: { […]

Joda-Time DateTime.toDate()恢复时区

我正在尝试使用Joda-Time从一个时区转换为另一个时区。 final DateTimeZone fromTimeZone = DateTimeZone.forID(“America/Los_Angeles”); final DateTimeZone toTimeZone = DateTimeZone.forID(toTimeZoneString); DateTime convertedStart = new DateTime(start, fromTimeZone).withZone(toTimeZone); Date finalS = convertedStart.toDate(); 我看到finalS丢失了时区,当我执行.toDate()时,它会恢复到原始时区。 convertedStart已正确转换。 开始时的forms – > Wed Jun 04 18:15:38 GMT 2014 。 例: start: Wed Jun 04 18:15:38 GMT 2014 toTimeZoneString is Asia/Kolkata convertedStart : 2014-06-05T06:45:38.409+05:30 finalS: Wed Jun 04 18:15:38 GMT 2014 为什么会这样?

如何使用多行文本叠加图像(文本将位于canvas的中心)

我正在开发摄影应用程序,因为我用文本覆盖图像。 这是我的代码: Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.themes11); // create a mutable bitmap with the same size as the background image’s size bmOverlay = Bitmap.createBitmap(mBitmap.getWidth(), mBitmap.getHeight(), Bitmap.Config.ARGB_4444); // create a canvas on which to draw Canvas canvas = new Canvas(bmOverlay); TextPaint paint = new TextPaint(); paint.setColor(Color.RED); paint.setTextSize(40); paint.setFlags(Paint.ANTI_ALIAS_FLAG); // if the background image is defined in […]

WAS日志记录 – Java Util Logging和Log4j

我正在寻求以下确认: 使用Websphere Application Server管理控制台,我们可以指定一些日志记录配置,并显示应用程序的类(如下所示)。 如果我在WAS控制台中启用日志记录,它是否只有在我的应用程序(以及其中提到的其他类)已实现JUL的情况下才能工作? 默认情况下,使用WAS控制台的日志记录在跟踪文件($ {SERVER_LOG_ROOT} /trace.log)中完成。 这可以用于控制台吗? (我想是的,只需将其更改为$ {SERVER_LOG_ROOT} /SystemOut.log) 有没有办法从WAS控制台配置Log4j属性? (我认为不,因此我们需要使用其他方法使其可以配置Log4j)。 PS:我知道JUL提供了抽象以及它自己的实现。 上面的问题被要求记住JUL的实施:)

在我的ftp服务器上使用JAVA上传后清空文件

尝试使用java在我的ftp服务器上上传文件时,我遇到了一些问题。 这是我的代码function: public static void upload_files(String un, String pw, String ip, String f){ try { FTPClient client = new FTPClient(); client.connect(ip); client.login(un,pw); InputStream is = new FileInputStream(f); client.storeFile(“test2”,is); is.close(); } catch(Exception e) { e.printStackTrace(); } } “f”是我要上传的文件的路径(即“C:\ myfile”)。 编译期间没有错误,一个文件很好地发送到服务器,但遗憾地是空的(0字节)。 我还注意到,即使我认为我有一个非常好的ISP,也需要很长时间才能简单地上传一些文本(大约40秒)。 我提前感谢所有帮助我的人。 问候,

用于Spring安全性的SpEL:将值从XML传递到基于Java的SpEL配置

我想将xml文件中指定的属性值传递给Java中的Spring表达式(SpEL)。 你能指出我如何实现这一目标吗? 为清楚起见,我提供了以下示例。 example.xml文件: 请记住,我有’用户’和’客户’模型类。 我希望通过以下方式使用预授权注释和Spring表达式来保护名为“edit”的方法。 @PreAuthorize(“(#user.userId == #customer.customerId)”) public Boolean edit(User user, Customer custmer) { return true; } 问题是,如何将userId和customerId的值从“example.xml文件传递到上面的表达式来比较这两个值,然后保护’edit’方法? 注意:我不想使用权限评估程序。 如果可以在不考虑许可评估者的情况下进行,请指出我。 非常感谢您的支持与合作!

Mapbox Android:如何获取从当前位置到您选择的目的地的路线?

好吧所以我对Mapbox相当新,我之前使用过GMaps但是我发现Mapbox更能胜任我需要的东西,问题是我已经碰到了一点墙。 我已经使用了他们网站上提供的示例组合,例如 https://www.mapbox.com/android-sdk/examples/geocoding和https://www.mapbox.com/android-sdk/examples/directions 我试图允许用户搜索目的地,然后将其转换为将用于在地图中绘制的坐标。 然后,我想绘制从当前位置到目的地的路线,这是我的问题所在。 mapView.getMapAsync(new OnMapReadyCallback() { @Override public void onMapReady(MapboxMap mapboxMap) { map = mapboxMap; // Set the origin waypoint to the devices location Position origin = Position.fromCoordinates(mapboxMap.getMyLocation().getLongitude(), mapboxMap.getMyLocation().getLatitude()); // Set the destination waypoint to the location point long clicked by the user final Position destination = updateMap(feature.getLongitude(), feature.getLatitude()); mapboxMap.addMarker(new MarkerOptions() .position(new LatLng(origin.getLatitude(), […]