我有一个gitignore文件,使git忽略*.dll文件,这实际上是我想要的行为.但是,如果我想要一个例外(即能够提交foo.dll),我该如何实现呢?
如何检查我的git存储库中是否有任何未提交的更改:
从脚本?
git-status git版本1.6.4.2似乎总是返回零.
是否有Maven"阶段"或"目标"来简单地执行Java类的主要方法?我有一个项目,我想通过简单地执行像"mvn run"这样的操作来手动测试.
假设我想编写以下HQL查询:
FROM Cat c WHERE c.id IN (1,2,3)
Run Code Online (Sandbox Code Playgroud)
将此作为参数化查询编写的正确方法是什么,例如
FROM Cat c WHERE c.id IN (?)
Run Code Online (Sandbox Code Playgroud) Java中是否存在匿名代码块的实际用途?
public static void main(String[] args) {
// in
{
// out
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,这不是关于命名块,即
name: {
if ( /* something */ )
break name;
}
Run Code Online (Sandbox Code Playgroud)
.
如果我要使用不在maven公共存储库中的第三方库,那么将它作为项目的依赖项包含在内的最佳方法是什么,以便当其他人签出我的代码时它仍然可以构建?
即
我的应用程序"A"依赖于公共存储库中不存在的jar"B".但是,我希望添加"B"作为对"A"的依赖,这样当世界另一端的人可以查看代码并仍然能够构建"A"时
从Eclipse 3.5开始,似乎没有选择在Eclipse基本目录中删除插件jar(不是特性)并在下次启动时将其拾取.
是否有可能在Eclipse 3.5中安装普通的插件jar?
该JAI设置是相当繁琐,涉及多个罐子和环境变量.如果我可以将它添加为常规的Maven依赖项,它将有助于项目的可移植性.
我正在使用的POM片段是
<dependency>
<groupId>com.sun.media</groupId>
<artifactId>jai_imageio</artifactId>
<version>1.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
而错误是
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
Missing:
----------
1) com.sun.media:jai_imageio:jar:1.1
2) javax.media:jai_core:jar:1.1.3
Run Code Online (Sandbox Code Playgroud)
当然,我可以下载并安装这些罐子.问题是双重的:
我还没有找到一种方法让这个与Maven一起工作.
请参阅使用ImageIO读取JCS_YCCK图像,因为我正在使用JAI.
如何压缩以下Makefile目标?
$(GRAPHDIR)/Complex.png: $(GRAPHDIR)/Complex.dot
dot $(GRAPHDIR)/Complex.dot -Tpng -o $(GRAPHDIR)/Complex.png
$(GRAPHDIR)/Simple.png: $(GRAPHDIR)/Simple.dot
dot $(GRAPHDIR)/Simple.dot -Tpng -o $(GRAPHDIR)/Simple.png
$(GRAPHDIR)/IFileReader.png: $(GRAPHDIR)/IFileReader.dot
dot $(GRAPHDIR)/IFileReader.dot -Tpng -o $(GRAPHDIR)/IFileReader.png
$(GRAPHDIR)/McCabe-linear.png: $(GRAPHDIR)/McCabe-linear.dot
dot $(GRAPHDIR)/McCabe-linear.dot -Tpng -o $(GRAPHDIR)/McCabe-linear.png
graphs: $(GRAPHDIR)/Complex.png $(GRAPHDIR)/Simple.png $(GRAPHDIR)/IFileReader.png $(GRAPHDIR)/McCabe-linear.png
Run Code Online (Sandbox Code Playgroud)
-
用GNU Make 3.81.
我试图添加一些过滤到应用程序上下文文件,该文件驻留在WEB-INF目录中.
我在文件夹/ src/main/resources中有要过滤的文件(xmlgateway-context.xml).
我在文件夹src/main/filters中有属性文件(config-e05.properties)
我的POM设置如下:
<!-- environment profiles -->
<profiles>
<profile>
<id>e04</id>
<properties>
<targetenv>e04</targetenv>
</properties>
</profile>
<profile>
<id>e05</id>
<properties>
<targetenv>e05</targetenv>
</properties>
</profile>
</profiles>
<!-- build settings (filtering) -->
<build>
<filters>
<filter>src/main/filters/config-${targetenv}.properties</filter>
</filters>
<resources>
<resource>
<targetPath>WEB-INF</targetPath>
<filtering>true</filtering>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>
Run Code Online (Sandbox Code Playgroud)
这将正确安装mvn,但是当我打开输出war文件时,我希望文件xmlgateway-context.xml位于/ WEB-INF目录中,但它最终位于/ WEB-INF/classes/WEB文件夹中-INF.
如何将此文件放到正确的位置.
或者,我可以将应用程序上下文放在不同的位置并在那里引用它.