问题列表 - 第11747页

如何在Eclipse项目中构建期间过滤资源?

我有一个使用多个配置文件的应用程序(这里只考虑appli.properties).这些文件包含几个取决于环境的值.我们可以找到一些信息,例如:

server.port=${envi.server.port}
Run Code Online (Sandbox Code Playgroud)

另一方面,我有一组属性文件,每个环境一个(dev.properties,homolo.properties等).它们包含配置文件中某些属性的值.我们可以在这里找到这种属性:

envi.server.port=4242
Run Code Online (Sandbox Code Playgroud)

我的构建由Maven2处理.一切都很好.

但是,我现在需要将我的项目导入Eclipse.我主要关心的是配置文件过滤.事实上,如果我不为我的项目我的Eclipse的参数做任何修改(一后MVN日食:日食命令),那么我所有的配置文件将保持属性键(即${envi.server.port}),而不是它们的值.有了这样的配置文件,我的应用程序将无法在Eclipse中运行...

所以我试了两个解决方案:

  • 一个完整的Maven解决方案,使用m2eclipse插件.我在项目配置中添加了Maven Builder,然后,每次构建时,都会对文件进行过滤.
  • Ant(仅在Eclipse中使用).我几乎没有定义一个模拟Ant中文件的Maven2过滤的任务.此任务仅专用于过滤,无需编译.

这两种解决方案的常见问题是,每次操作都会进行过滤(基本上可以节省Java类版本),然后需要时间.然而,第二种解决方案比第一种解决方案(超过10秒)更快(3秒).

您如何看待我的方法?你会怎样以更好的方式做到这一点?

eclipse ant configuration maven-2 filtering

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

错误:无法访问文件,因为文件正由另一个进程访问

我正在开发一个项目,我需要将xml写入文件,这发生在for循环中,

那是

for(int i = 0; i < screens.length; screens++)
{
    XMLDocument allScreens = new XMLDocument();
    allScreens.Load(allScreeensPath);
    XMLNode node = allScreens.Select("//Screen[@name='" + screens[i].name + "']");
    allScreens.Remove(node);
    allScreens.Add(nweNode);
    allScreens.Save(allScreeensPath);
}
Run Code Online (Sandbox Code Playgroud)

基本上,xml文档被访问,修改并保存在for循环中,这项工作有时候.有时我得到以下错误,

我尝试使用文本阅读器,文本编写器来执行文件操作(这样我可以关闭,处理编写器)但错误仍然存​​在.我怎么能通过这个?

c# xml

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

lua内存管理

我们如何释放lua堆栈?

lua

9
推荐指数
2
解决办法
4654
查看次数

如何在Delphi 2009中创建Microsoft管理控制台(MMC)管理单元?

在delphi 2009中是否有一个向导或模板来编写MMC控制台?

编辑:

科林威尔逊组件看起来非常感谢.

delphi mmc delphi-2009

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

标题未显示在 WPF ListView 中

我知道这一定是显而易见的,但我从 WPF 开始,但我陷入了困境:

我有以下 ListView(在页面主网格的第二行中),内容显示,但标题不显示!

<ListView Grid.Row="1" Name="container" ItemsSource="{Binding MyCollection}" >
   <ListView.View>
      <GridView>
         <GridViewColumn Width="50" Header="A" DisplayMemberBinding="{Binding A}"/>
         <GridViewColumn Width="50" Header="B" DisplayMemberBinding="{Binding B}"/>
         <GridViewColumn Width="50" Header="C" DisplayMemberBinding="{Binding C}"/>            
      </GridView>
   </ListView.View>
</ListView>
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!

编辑

感谢 Roel,我能够在资源字典中找到导致此问题的样式:

<Style TargetType="{x:Type ListView}" BasedOn="{StaticResource {x:Type ListBox}}">
    <Setter Property="BorderBrush" Value="Black"/>
    <Setter Property="BorderThickness" Value="0"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate>
                <ScrollViewer Margin="{TemplateBinding Padding}" VerticalScrollBarVisibility="Visible">
                    <WrapPanel IsItemsHost="True" MinWidth="100" Width="{Binding ActualWidth,RelativeSource={RelativeSource AncestorType=ScrollContentPresenter}}">
                    </WrapPanel>
                </ScrollViewer>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)

如何在项目的其余部分保留该样式而不将其应用于此特定的 listView?

wpf layout listview

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

如何在Java 5和6中使JDBC驱动程序工作?

Java 6附带JDBC 4,它与以前版本的Java附带的JDBC不向后兼容.

我们有一个JDBC驱动程序,它必须同时支持Java 5和Java 6.如果我在驱动程序中实现新接口,它在Java 5中不起作用,因为接口也使用新类.所以我们有2个版本的驱动程序.有没有办法让Java 5和6都有一个jar?

java jdbc

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

分布式系统,最佳框架?

我正在构建一个遵循该场景的软件程序:

我有很多计算机,并将每一台计算机添加到一个集群中.集群中的每台计算机都可以将文件添加到分布式表(字典,散列映射,应该足够快).

所以现在我有一个地方,每个人都可以看到组/集群包含哪些文件.现在,组/集群中的计算机请求文件.他可以从分布式表中访问有关该文件的所有信息(在哪台计算机上可以找到该文件等等).

通过某种机制,它应该从B点(具有该文件的计算机)到A点(请求该文件的计算机)获取文件.

基本上它应该进行数据复制.(但对于非常大的文件)

所以你现在可能想知道,这个quy要求的是什么,这里是:

数据复制应该尽可能快.什么是最好的方法?我想过像通量网络这样的东西.

在场景之后使用软件的最佳框架是什么?

我在寻找一个JAVA FRAMEWORK :).(我需要跑完十字架)

谢谢!

java algorithm distributed frameworks

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

如何在SQL Server 2005中减去两个日期时间值

我有两个日期值:08/6/2009 00:00:0010/6/2009 23:59:59.

如何在SQL Server 2005中查询查询的小时数?

sql sql-server-2005

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

您对avaloq脚本了解多少?

我想知道谁使用avaloq脚本编程.它有什么好处?它是干什么用的?

它是什么样子的?

scripting avaloq-script

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

Regex(.NET)用于以"xyz"的FIRST OCCURENCE结尾的字符串

我需要一个匹配第一个"xyz"和之前所有字符的正则表达式.例如,对于"abxyzcdxyz",它应匹配"abxyz".我尝试使用模式".*xyz",但它匹配整个字符串.

.net regex

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