问题列表 - 第22941页

使用不同/过滤类生成多个罐子的Maven最佳实践?

我开发了一个Java实用程序库(类似于Apache Commons),我在各种项目中使用它.除了胖客户端,我还将它用于移动客户端(具有J9 Foundation配置文件的PDA).随着时间的推移,作为单个项目启动的库分布在多个包中.因此,我最终得到了许多功能,这在所有项目中并不是真正需要的.

由于这个库也用在一些移动/ PDA项目中,我需要一种方法来收集使用过的类并生成实际的专用jar.

目前在使用此库的项目中,我有Ant jar任务,从(从实用程序项目)生成专用jar文件(例如:my-util-1.0-pda.jar,my-util-1.0-rcp.jar)使用include/exclude jar任务功能.由于生成的jar文件的大小限制,对于移动项目,这通常是需要的.

现在迁移到Maven我只是想知道是否有任何最佳实践可以达到类似的目的.我考虑以下场景:

[1] - 除了主jar工件(my-lib-1.0.jar)之外,还在my-lib项目中使用Maven Jar插件使用分类器(例如:my-lib-1.0-pda.jar)生成单独/专用工件或Maven Assembly Plugin过滤/包含.我对这种方法不太满意,因为它污染了库,消费者需要(过滤器).

[2] - 为所有专门的客户端/项目创建额外的Maven项目,这将"包装""my-lib"并生成过滤的jar工件(例如:my-lib-wrapper-pda-1.0 ......等) .因此,这些包装器项目将包括过滤(以生成过滤的工件),并将仅依赖于"my-lib"项目,客户端项目将依赖于my-lib-wrapper-xxx-1.0而不是my- lib-1.0.这种方法可能看起来有问题,因为即使这样也会让"my-lib"项目完整(没有额外的分类器和工件),基本上会使项目数量增加一倍,因为对于每个客户端项目我都会有一个lib,只是为了收集所需的来自"my-util"库的类("my-pda-app"项目将需要一个"my-lib-wrapper-for-my-pda-app"项目/依赖项).

[3] - 在每个使用该库的客户端项目中(例如:my-pda-app)添加一些专门的Maven插件来修剪(当生成最终的工件/包时)不需要的类(例如:maven-assembly) -plugin,maven-jar-plugin,proguard-maven-plugin).

在"Maven方式"中解决此类问题的最佳实践是什么?

maven-2 maven maven-assembly-plugin

32
推荐指数
1
解决办法
3万
查看次数

jQuery中的连接

var os = $.client.os; // mac
var browser = $.client.browser; // firefox
var browserversion = $.client.browserversion; // 3
$('#root').addClass( os + browser + browserversion );
Run Code Online (Sandbox Code Playgroud)

..结果<div id="root" class="macfirefox3">.如何在它们之间添加空格?

javascript browser jquery concatenation

2
推荐指数
1
解决办法
3748
查看次数

SQL Server 2008 - 批量将整个文本文件插入到一个字段中

我有一个包含格式化文本的文本文件(txt)(只是换行符,回车符和制表符)它还包含德语字符.

我想在T-SQL中使用批量插入注释将文本文件读入数据库表中的一个字段.

我运行了这个命令:

 CREATE TABLE #MyTestTable (
    MyData NVARCHAR(MAX)
 )

 BULK INSERT [#MyTestTable]
FROM 'D:\MyTextFile.txt'

 SELECT * FROM #MyTestTable
Run Code Online (Sandbox Code Playgroud)

问题是它将文本文件的每一行读入Temp表中的新行.我希望它将整个文件(格式化和所有)读入一行.

此外,德语字符似乎丢失 - 由结果视图中的不可打印字符默认值替换.

任何想法我怎么能实现这个?

谢谢.

t-sql sql-server bulkinsert

5
推荐指数
1
解决办法
1万
查看次数

如何在SQL中向CURRENT_TIMESTAMP添加月份?

如何在SQL Server中的CURRENT_TIMESTAMP中添加月份?

解决方案可能在于DATEADD(),但这仅适用于日期,而不是日期时间.

谢谢.

sql sql-server

18
推荐指数
1
解决办法
4万
查看次数

CSS - 在一个中使用多个图像并使用CSS来确定背景

如果您不知道我的意思,请查看以下图片:

多个图像

我想知道它是如何工作的,CSS是的,但确切地说,当使用这个图像使用背景时它是如何工作的,然后它被完全切断了它应该做的 - 当被确定为这个图像的背景时.

对我来说知道如何有趣 - 所以我可以把我的CSS级别提高一点:P

谢谢

css trim css3

6
推荐指数
1
解决办法
4977
查看次数

使用CI/Hudson支持为多个环境[prod,test,dev]生成工件的Maven最佳实践?

我有一个项目需要部署到多个环境(prod,test,dev).主要区别主要在于配置属性/文件.

我的想法是使用配置文件和覆盖来复制/配置专用输出.但是如果我必须使用专门的分类器生成多个工件(例如:"my-app-1.0-prod.zip/jar","my-app-1.0-dev.zip/jar")或者我应该为每个环境创建多个项目,一个项目?!
我应该使用maven-assembly-plugin为每个环境生成多个工件吗?无论如何,我需要一次生成所有这些,所以它接缝的配置文件不适合...仍然困惑:(

任何提示/示例/链接都将受到欢迎.

作为一个侧面问题,我也想知道如何在CI Hudson/Bamboo中实现这一点,以便为所有环境生成和部署这些生成的工件,并将其部署到适当的服务器上(例如:使用SCP Hudson插件)?

maven-2 maven maven-assembly-plugin

17
推荐指数
2
解决办法
1万
查看次数

从代码创建Drupal分类术语?

从代码中用于在Drupal中创建分类术语的函数是什么?

php drupal taxonomy

1
推荐指数
1
解决办法
5952
查看次数

使用OpenSSL的客户端/服务器程序的文档

我用TCP编写的TCP客户端/服务器程序,我想用OpenSSL保护交换的数据,这对我来说很新,我在网上找不到例子......

你能指出一些googd文件吗?

谢谢!

c openssl

3
推荐指数
1
解决办法
1298
查看次数

导出Eclipse XML格式规则?

有没有办法在Eclipse 3.5 Galileo(Java EE Package)Window > Preferences下导出Dialog XML > XML Files > Editor中定义的设置?Eclipse存储这些设置的位置是什么?

现在我得到eclipse_xml_format.epf了以下内容

/instance/org.eclipse.wst.xml.core/lineWidth=120
/instance/org.eclipse.wst.xml.core/indentationChar=space
/instance/org.eclipse.wst.xml.core/indentationSize=4
Run Code Online (Sandbox Code Playgroud)

但是我无法导入这个文件!

eclipse text-formatting xml-formatting eclipse-wtp

6
推荐指数
1
解决办法
7246
查看次数

以C/C++获取文件大小的便携方式

我需要确定文件的字节大小.

编码语言是C++,代码应该适用于Linux,Windows和任何其他操作系统.这意味着使用标准的C或C++函数/类.

这种微不足道的需求显然不是一个微不足道的解决方案.

c c++ portability filesize platform-independent

8
推荐指数
2
解决办法
1万
查看次数