我有一个gradle多项目设置,我希望将所有依赖和输出JAR收集到顶层的ZIP中.我有一些工作,但我最终在ZIP文件中重复.我在多项目设置的官方文档中找不到任何有用的东西
结构体
./multi-project
./multi-project/build.gradle
./multi-project/settings.gradle
./multi-project/bar
./multi-project/bar/build.gradle
./multi-project/foo
./multi-project/foo/build.gradle
Run Code Online (Sandbox Code Playgroud)
顶级build.gradle
apply plugin: 'java'
allprojects {
apply plugin: 'java'
repositories {
mavenCentral()
}
}
task buildDist(type: Zip) {
from subprojects.configurations.compile into 'jars'
from subprojects.jar.outputs.files into 'jars'
}
Run Code Online (Sandbox Code Playgroud)
Settings.gradle
include ':foo'
include ':bar'
Run Code Online (Sandbox Code Playgroud)
foo和bar的低级build.gradle文件(两者都相同)
dependencies {
compile 'org.springframework:spring-beans:4.1.0.RELEASE'
}
Run Code Online (Sandbox Code Playgroud)
当我从顶层运行gradle:buildDist时,ZIP有重复项
unzip -l build/distributions/multi-project.zip
Archive: build/distributions/multi-project.zip
Length Date Time Name
--------- ---------- ----- ----
0 2014-09-09 20:17 jars/
701334 2014-09-09 19:53 jars/spring-beans-4.1.0.RELEASE.jar
62050 2014-07-05 21:09 jars/commons-logging-1.1.3.jar
1005039 …Run Code Online (Sandbox Code Playgroud) 我想将不同的像素改为不同的颜色.基本上,将像素的一部分更改为透明.
for(int i = 0; i < image.getWidth();i++)
for(int j = 0; j < image.getHeight(); j ++)
{
image.setRGB(i,j , 0);
}
Run Code Online (Sandbox Code Playgroud)
//我还将第三个参数0更改为另一个属性.但它仍然无效.它都显示黑色.你有什么想法吗?
阴.谢谢
class ImagePanel extends JPanel {
private BufferedImage image;
public ImagePanel(int width, int height, BufferedImage image) {
this.image = image;
image = new BufferedImage(width, height,
BufferedImage.TYPE_INT_ARGB);
repaint();
}
/**
* Draws the image.
*/
public void paintComponent(Graphics g) {
super.paintComponent(g);
for (int i = 0; i < image.getWidth(); i++) {
for (int j = 0; j < …Run Code Online (Sandbox Code Playgroud) 假设已经创建了数组列表,其中包含元素 a、b 和 c。但我只想打印没有括号和逗号的元素。这行得通吗?
for(int i=0;i<list.size();i++){
String word = list.get(i);
String result = word + " ";
}
System.out.print(result);
Run Code Online (Sandbox Code Playgroud) 我尝试编写一个事件工作队列,但我遇到了一些问题。
我使用的是 Linux 2.6.36 内核。并且 DECLARE_WORK 函数从 3 个参数更改为 2 个。
问题是,旧的声明是
DECLARE_WORK (struct work_struct name, void (*func)(void *), void *data);
Run Code Online (Sandbox Code Playgroud)
而新的是
DECLARE_WORK (struct work_struct name, void (*func)(void *));
Run Code Online (Sandbox Code Playgroud)
我认为 void *data 指针是给 func 参数。那正确吗?我如何使用新版本的 DECLARE_WORK 做到这一点?
谢谢您的帮助
彼得
嗨,我有以下数组元素
var array = ["a.READ","b.CREATE"]
我试图基于"."拆分元素.使用javascript split方法
下面是我的代码
var array1=new Array();
var array2 = new Array();
for (var i = 0; i < array .length; i++) {
array1.push(array [i].split("."));
}
console.log("this is the array1 finish ----"+array1)
Run Code Online (Sandbox Code Playgroud)
我收到的输出是
[["a","READ"],["b","CREATE"]]
Run Code Online (Sandbox Code Playgroud)
我想要的预期输出是
array1 =["a","b"]
array2=["READ","CREATE"]
Run Code Online (Sandbox Code Playgroud)
我被困在这里任何有关这方面的解决方案都非常有帮助
我正在创建一个包含四个列表的屏幕.基本上是两对列表,您可以在其中选择一对列表中的行,并将它们移动到对中的另一个列表中.
查看文档,我需要为每个列表使用ListSelectionModel来确定选择了哪些行.我将使用[Sel]或[Des]按钮进行实际传输.

文档和示例说我需要一个ListSelectionListener但是因为在用户点击按钮之前我不会访问模型我真的需要一个监听器吗?如果我没有监听器,模型是否仍会设置getMinSelectionIndex,getMaxSelectionIndex和isSelectedIndex?
我想JFileChooser在我的程序中使用a 来选择目录并进行处理.但是,无论FileFilter我使用什么文件选择器,选择Open目录时按钮都会被锁定.以下是我的代码FileFilter.
this.fileChooser.setFileFilter(new javax.swing.filechooser.FileFilter()
{
@Override
public String getDescription()
{
return "Directories";
}
@Override
public boolean accept(File f)
{
return f.isDirectory();
}
});
Run Code Online (Sandbox Code Playgroud) 我在java中有一个双打列表,我想要一个按升序排序的特定索引的结果列表.
List<Double> DList=new ArrayList();
testList.add(0.5);
testList.add(0.2);
testList.add(0.9);
testList.add(0.1);
testList.add(0.1);
testList.add(0.1);
testList.add(0.54);
testList.add(0.71);
testList.add(0.71);
testList.add(0.71);
testList.add(0.92);
testList.add(0.12);
testList.add(0.65);
testList.add(0.34);
testList.add(0.62);
testList.add(0.5);
testList.add(0.2);
testList.add(0.9);
testList.add(0.1);
testList.add(0.1);
testList.add(0.1);
testList.add(0.54);
Run Code Online (Sandbox Code Playgroud)
我必须从索引7执行排序.我该怎么做?
土耳其有两个TimeZone GMT + 2和GMT + 3.我想将GMT + 2日期更改为GMT + 3,但我希望保护GMT + 2 TimeZone中的小时和分钟.
我想花几个小时和几分钟,然后将这些值设置为GMT + 3 TimeZone日期.结果必须没有小时和分钟的变化,但时区必须只是改变.在功能toconvert日期必须是GMT + 2格式,但返回值必须是GMT + 3格式.怎么做清楚?
public static Date convertTimezone(Date toConvert) {
Date date = new Date();
date.setYear(toConvert.getYear());
date.setMonth(toConvert.getMonth());
date.setHours(toConvert.getHours());
date.setMinutes(toConvert.getMinutes());
return date;
}
Run Code Online (Sandbox Code Playgroud) java ×6
arrays ×2
android ×1
arraylist ×1
build.gradle ×1
date ×1
directory ×1
gradle ×1
javascript ×1
jfilechooser ×1
jlist ×1
linux ×1
linux-kernel ×1
printing ×1
sorting ×1
split ×1
swing ×1
timezone ×1