我最近安装了Eclipse 3.7(Indigo),现在想要使用集成的Maven插件启动一个新项目.
问题是,我无法从中央maven 2存储库http://repo1.maven.org/maven2
下载任何依赖项.
在创建一个新的简单Maven项目(没有原型)后,我不断收到以下错误消息:
使用原型根本不起作用.
我是否可以添加另一个存储库镜像来获取所需的依赖项?
如果是这样,我该如何添加另一个?
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository/>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors>
<mirror>
<id>dotsrc.org</id>
<url>http://mirrors.dotsrc.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<proxies/>
<profiles/>
<activeProfiles/>
</settings>
Run Code Online (Sandbox Code Playgroud)
问题是:我找不到Maven中央存储库的完整镜像.我尝试了我能在网上找到的每一个,但都缺少一些依赖,原型等.
有帮助吗?
这是我的第一个问题,所以请温柔;)
我遇到了一个奇怪的问题.基本上我得到三个XSD定义,如下所示:
PartA.xsd
targetNameSpace="PartA"
include="PartB.xsd"
PartB.xsd
<!-- no namespace definition!!! -->
PartC.xsd
targetNameSpace="PartC"
inlude="PartB.xsd"
import="PartA.xsd"
Run Code Online (Sandbox Code Playgroud)
将PartC通过JAXB 绑定到Java类时会弹出错误:
在链接之后,我发现,实际错误在于PartB,它没有命名空间声明!这种方法称为Chameleon Schema.PartB中定义的类型将采用导入XSD的名称空间.
所以在我的例子中,同一类型有两个名称空间:
这就是JAXB崩溃的地方.我还没有找到一种方法来正确绑定PartC.而且(为了让事情变得棘手)我有机会改变原始的XSD定义!
有没有人遇到过这种现象之类的东西,并且有一个有效的解决方法呢?
我对一些 XSLT 问题有点困惑。
我有一些简单的 xml 文件和以下样式表:
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:param name="linked_content"/>
<xsl:template match="/">
<html>
<head>
<title>Chapter summary</title>
</head>
<body BGCOLOR="white">
<xsl:value-of select="$linked_content"></xsl:value-of>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)
该linked_content来自于一个简单的文本文件(如的summary.txt):
<p>
Consider this as a simple summary ^^
</p>
<h3>Part One</h3>
Run Code Online (Sandbox Code Playgroud)
现在我的问题是:如何将文本文件中的 HTML 代码作为 HTML 代码插入到生成的 html 文件中。我知道,上面的代码不起作用,因为我只在结果插入的文本中得到 >, < 。
我不会坚持通过参数提交内容。如果他们是一种从样式表中读取文本文件的方法,那就太好了!
任何人的想法?
编辑: 仍然卡在这里。我尝试了一种解决方法,在 java 中读取文本文件并将内容设置为样式表的参数。可悲的是
标志在这个过程中被翻译成 < 和 > ......因此,html 代码被搞砸了。是否有机会强制样式表不转换它们?
谢谢!
我有点卡在正则表达式上.考虑以下代码:
String regFlagMulti = "^(\\[([\\w=]*?)\\])*?$";
String flagMulti = "[TestFlag=1000][TestFlagSecond=1000]";
Matcher mFlagMulti = Pattern.compile(regFlagMulti).matcher(flagMulti);
if(mFlagMulti.matches()){
for(int i = 0; i <= mFlagMulti.groupCount(); i++){
System.out.println(mFlagMulti.group(i));
}
}else{
System.out.println("MultiFlag didn't match!");
}
Run Code Online (Sandbox Code Playgroud)
我想要的是一个常规模式,它给我[]内的文字; 结果匹配对象的一组中的每一个.
重要提示:我不知道输入字符串中有多少[]个表达式!
对于上面的代码,它输出:
[TestFlag=1000][TestFlagSecond=1000]
[TestFlagSecond=1000]
TestFlagSecond=1000
Run Code Online (Sandbox Code Playgroud)
我不能让常规模式工作.有人有想法吗?