我在我的电脑上安装了DSpace.我使用Mirage作为默认主题,现在我想为我的DSpace自定义它.我想更改CSS文件(重新设计),但我不知道正确设置自定义的步骤.我可以在[dspace]/webapps/themes/Mirage/lib/css/文件夹中编辑我的CSS文件,但在重建DSpace后,它们将被删除.对已安装的主题进行自定义的正确方法是什么?我应该编辑CSS文件并将它们添加到[dspace-source]/dspace/modules/src/main/文件夹然后重建我的webapps?我已经阅读了有关该文件的官方文档,但我无法找到我的问题的正确答案.
有人可以用Ant条件属性的例子解释我用"if","and","not"和"istrue"代码吗?
我是Ant的新手,需要帮助.
基本上我需要使用FTP下载文件.我有代码下载它.但是在下载之前我需要检查的条件很少.
提前致谢.
我正在尝试在Ant上运行并行任务.
用户提供server(-Drhosts="rhost1,rhost2,...")列表,系统应该每次只使用不同的主机启动相同的目标.
<ac:for>而且<ac:foreach>只支持<sequential>,而不是<parallel>
任何的想法?
前段时间我设置Sonar来扫描一个开发项目.每晚使用cronjob调用扫描.有一次我遇到了运行cronjob的机器的问题,并且错过了一些夜间扫描.我从错过的一天下载了源代码,并使用Sonar Runner完成了新的声纳扫描.正如我所料,数据显示在Sonar中是最近的扫描,这不是我想要的.我想将扫描注入特定日期,以便我可以填写扫描未运行的日子.我没有在sonar-project.properties文件中看到这样做的选项.
有没有办法可以运行声纳扫描,但是数据是在我选择的日期而不是当前日期输入的,所以它会显示在我的声纳时间线中的适当位置?
我在谷歌搜索后使用ANT构建了我的项目的jar文件,发现我怎么做这个墨水.下面是我的build.xml文件
<?xml version="1.0" ?>
<project name="ExcelData" default="compress">
<target name="init">
<mkdir dir="build/classes" />
<mkdir dir="dist" />
</target>
<target name="compile" depends="init">
<javac srcdir="src" destdir="build/classes" />
</target>
<target name="compress" depends="compile">
<jar destfile="dist/ExcelData.jar" basedir="build/classes" />
</target>
<target name="execute" depends="compile">
<java classname="com.spt.excel.data.ExcelData" classpath="build/classes" />
</target>
<target name="clean">
<delete dir="build" />
<delete dir="dist" />
</target>
</project>
Run Code Online (Sandbox Code Playgroud)
但问题是ANT建筑失败了.但我得到的错误是
D:\Eclipse\workspace\ExcelData\src\com\spt\excel\data\ExcelData.java:24: error: package org.slf4j does not exist`
Run Code Online (Sandbox Code Playgroud)
并将此链接引用到set tools.jar.
谁能告诉我哪里出错了.先感谢您.
当我将此行添加到我的ivy.xml文件时:
<ivy-module version="2.0">
<info organisation="Marouane" module="example"/>
<dependencies>
<dependency org="com.sun.faces" name="jsf-impl" rev="2.1.19" />
<dependency org="com.sun.faces" name="jsf-api" rev="2.1.19" />
<dependency org="org.springframework" name="spring-context" rev="3.2.1.RELEASE" />
<!-- this line -->
<dependency org="org.springframework" name="spring-web" rev="3.2.1.RELEASE" />
</dependencies>
</ivy-module>
Run Code Online (Sandbox Code Playgroud)
我有一个关于未解决的依赖项的警告,没有下载任何内容.
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: com.caucho#hessian;3.2.1: not found
::::::::::::::::::::::::::::::::::::::::::::::
Run Code Online (Sandbox Code Playgroud)
编辑:这是问题摘要:
module not found: com.caucho#hessian;3.2.1
==== local: tried
$HOME/.ivy2/local/com.caucho/hessian/3.2.1/ivys/ivy.xml
-- artifact com.caucho#hessian;3.2.1!hessian.jar:
$HOME/.ivy2/local/com.caucho/hessian/3.2.1/jars/hessian.jar
==== shared: tried
$HOME/.ivy2/shared/com.caucho/hessian/3.2.1/ivys/ivy.xml
-- artifact com.caucho#hessian;3.2.1!hessian.jar:
$HOME/.ivy2/shared/com.caucho/hessian/3.2.1/jars/hessian.jar
==== public: tried
http://repo1.maven.org/maven2/com/caucho/hessian/3.2.1/hessian-3.2.1.pom
-- artifact com.caucho#hessian;3.2.1!hessian.jar:
http://repo1.maven.org/maven2/com/caucho/hessian/3.2.1/hessian-3.2.1.jar
Run Code Online (Sandbox Code Playgroud)
我参观了Maven仓库网站,Spring的web 3.2.1的页面,粗麻布3.2.1被列为依赖关系,但在粗麻布的页面存在的3.2.1版本没有麻袋包,这是什么问题?我该怎么办?
我试图通过以下方式检查ant中是否存在属性:
<target name="test">
<property name="testproperty" value="1234567890"/>
<if>
<isset property="testproperty"/>
<then>
<echo message="testproperty exists"/>
</then>
<else>
<echo message="testproperty does not exist"/>
</else>
</if>
</target>
Run Code Online (Sandbox Code Playgroud)
结果是消息失败:
build.xml:536: Problem: failed to create task or type if
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
Run Code Online (Sandbox Code Playgroud)
我必须对isset做错了,因为以下顺利运行:
<target name="test">
<property name="testproperty" value="1234567890"/>
<echo message="'${testproperty}'"/>
</target>
Run Code Online (Sandbox Code Playgroud)
请指教 :)
我在 Ubuntu 12.04 中运行 Maven 3.0.4。我有 Java 版本 1.7.0_25。我正在尝试使用该mvn package命令,但我不断遇到错误,这些错误总是沿着以下路线:
Failure executing javac, but could not parse the error:
javac: directory not found: /......../target/[some folder]
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚这最初是什么,但现在从一些基本的谷歌搜索中了解到这是因为目标目录必须存在。处理这个问题的一般建议方法是创建一个 ant 脚本来为你做这件事(我认为)。
但是,我不知道实际需要创建哪些文件夹。这不是我正在编译的项目,只是我下载的项目。是否仍然可以使用 Ant 脚本,如果可以,任何人都可以指出我正确的方向,因为我以前从未使用过 ant 脚本,更不用说创建了一个,并且可以准确地称为 Ubuntu“菜鸟”!
根据要求提供完整的 Maven 输出
目录为:
flume-sources - containing
flume.conf
pom.xml
src
main
java
com
cloudera
flume
source
TwitterSource.java
TwitterSourceConstants.java
Run Code Online (Sandbox Code Playgroud)
Maven 错误是:
andrew@andrew-VirtualBox:~/flume-sources$ mvn package
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building flume-sources 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.3:resources (default-resources) @ flume-sources --- …Run Code Online (Sandbox Code Playgroud) 我最近一直在努力学习厨师,因为我计划用它来部署服务器配置和服务器应用软件.我在理解如何使用其他人的食谱时遇到了问题.例如,我想部署JDK8u31.我无法弄明白如何实施这本食谱.https://supermarket.chef.io/cookbooks/java
我阅读说明书,并看到以下内容
只需在任何您希望安装Java的地方包含java配方,例如运行列表(recipe [java])或cookbook(include_recipe'java')
我试过了
include_recipe 'java'
Run Code Online (Sandbox Code Playgroud)
在我的食谱里面叫common_java_server
然后
directory '/usr/lib/jvm/' do
owner 'root'
group 'root'
mode '0644'
end
java_ark "jdk" do
url 'http://download.oracle.com/otn-pub/java/jdk/8u31/jdk-8u31-linux-x64.bin'
checksum 'a8603fa62045ce2164b26f7c04859cd548ffe0e33bfc979d9fa73df42e3b3365'
app_home '/usr/lib/jvm/'
bin_cmds ["java", "javac"]
action :install
end
# set alternatives for java and javac commands
java_alternatives "set java alternatives" do
java_location '/usr/local/java'
bin_cmds ["java", "javac"]
action :set
end
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误
Recipe Compile Error in /etc/chef/src/cookbooks/common/recipes/java_dev_server.rb
====
Run Code Online (Sandbox Code Playgroud) Jenkins 是一个用 Java 编写的开源持续集成工具。
它是一个基于服务器的系统,运行在 Apache Tomcat 等 servlet 容器中。
我对它在 Tomcat 上的工作方式感到困惑,我可以知道这两者之间的区别吗?