小编mes*_*nio的帖子

Maven - 父Pom - 儿童继承

我试图建立一个maven父pom设置,我不必在我的孩子pom中声明任何插件信息,一切都取自父pom.

我基本上把它放在我将所有插件都配置到父pom中的地方.然后在子poms我必须声明插件仍然,但没有版本和配置信息.

我根本不想在孩子中声明插件.通过这种方式,我可以向我的父pom添加新功能(例如pmd,freebugs等),现在我的所有项目都可以使用它们.我怎么能做到这一点?

父Pom

<pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-scm-plugin</artifactId>
            <version>1.0</version>
            <inherited>true</inherited>
            <configuration>
                <providerImplementations>
                    <cvs>cvs_native</cvs>
                </providerImplementations>
                <systemProperties>
                    <property>
                        <name>maven.scm.perforce.clientspec.name</name>
                        <value>${perforceClientSpec}</value>
                    </property>
                </systemProperties>
            </configuration>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

Child Pom仍然需要这个,但如果我可以避免,我不想这样做:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-scm-plugin</artifactId>
</plugin>
Run Code Online (Sandbox Code Playgroud)

maven

20
推荐指数
2
解决办法
2万
查看次数

在注释处理器中获取字段类

我正在编写我的第一个Annotations处理器,并且遇到一些看似微不足道的问题,但我找不到任何有关它的信息.

我有一个用我的注释注释的元素

@MyAnnotation String property;
Run Code Online (Sandbox Code Playgroud)

当我将此属性作为处理器中的元素时,我似乎无法以任何方式获取元素的类型.在这种情况下,a希望获得表示String的Class或TypeElement实例.

我尝试实例化容器类型的类对象,Class.forName()但它抛出了ClassNotFoundException.我想这是因为我无法访问包含该类的类加载器?

java annotations

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

使用Maven在eclipse中构建c ++

我的项目包括多个Java项目,一个Java-JNI-C++项目作为桥梁和一个保持算法库的纯C++项目.我设法为所有3种项目编写Maven构建配置.因此,当我在命令行(Windows 7,64位)上调用它们时,一切都很好.

我不使用任何make文件或类似的东西.我使用exec-maven-plugin在没有cygwin的情况下调用我的mingw 64bit安装(我也没有至少知道安装msys).因此,每个JNA和Library Project都有2个纯命令行g ++命令.

我现在需要的平滑开发工作流程是能够在Eclipse中构建和调试这些项目,但是使用maven构建脚本,因为我不想将工作放入我的poms并另外配置eclipse构建器.这应该是一致的!此外,Eclipse中的错误解析应该与maven构建的输出保持一致.

对于我的Java项目,这开箱即用.Eclipse选择了maven配置,CLEAN和BUILD产生了应有的功能.(虽然我看到Java Builder仍然在项目的属性中处于活动状态.为什么?).但我不能让它与CDT合作.

当我禁用C++ Builder Eclipse时,只使用maven构建(我想要的),但clean命令无法正常工作.此外,我得到错误标记,这些错误不是编译器的错误.当然这应该是一致的.

是否有针对此用例的教程?

我没有找到有关该主题的信息.我不确定我是否一般会错误的方向错过最佳做法或什么?!

由于这是我的第一个问题,请随时给我反馈我的问题.我能提供什么;-)

一些信息:

系统Windows 7,64位

Eclipse Juno,m2e

图书馆POM:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>test</groupId>
  <artifactId>mylib</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>
  <name>MyLib</name>
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.eclipse.m2e</groupId>
          <artifactId>lifecycle-mapping</artifactId>
          <version>1.0.0</version>
          <configuration>
            <lifecycleMappingMetadata>
              <pluginExecutions>
                <pluginExecution>
                  <pluginExecutionFilter>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>exec-maven-plugin</artifactId>
                    <versionRange>[1.1.1,)</versionRange>
                    <goals>
                      <goal>exec</goal>
                    </goals>
                  </pluginExecutionFilter>
                  <action>
                    <execute>
                      <runOnIncremental>true</runOnIncremental>
                    </execute>
                  </action>
                </pluginExecution>
              </pluginExecutions>
            </lifecycleMappingMetadata>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>1.1.1</version>
        <executions>
          <execution>
            <id>compile-Windows_x64</id>
            <phase>compile</phase>
            <goals>
              <goal>exec</goal>
            </goals>
            <configuration>
              <executable>g++</executable>
              <workingDirectory>target/cpp/Windows_x64</workingDirectory>
              <arguments>
                <argument>-Wall</argument> …
Run Code Online (Sandbox Code Playgroud)

integration lifecycle mingw eclipse-cdt maven

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

如何从模块中获取puppet清单中的文件

我试图从puppet清单中的本地模块中获取文件(在独立模式下使用puppet):

file {
  '/home/repowt/.crontab':
    ensure => present,
    source => 'puppet:///modules/site/crontab';
}
Run Code Online (Sandbox Code Playgroud)

但我得到:

Could not evaluate: Could not retrieve information from source(s) ...
Run Code Online (Sandbox Code Playgroud)

该文件位于:

config/puppet/modules/site/files/crontab
Run Code Online (Sandbox Code Playgroud)

(puppet被称为via vagrant provision并且Vagrantfile指定module_path ='config/puppet/modules',并且显然可以,因为puppet从那里加载带有导入的模块.)

我也尝试过:

source => 'puppet:///site/crontab'
source => 'site/crontab'
source => 'config/puppet/modules/site/files/crontab'
source => '/modules/site/crontab'
Run Code Online (Sandbox Code Playgroud)

无济于事.我发现网上没有什么亮点,看起来很简单.感谢您的帮助.

ruby-on-rails manifest puppet vagrant

17
推荐指数
3
解决办法
3万
查看次数

如何查看在git上创建多个文件的日期?

我想查看指定目录中所有文件的git创建日期(添加它们的第一次提交日期).

git github

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

jqPlot系列上的jqplotClick事件(iOS设备Safari浏览器)

我在jqPlot项目上执行动作点击时遇到了一些问题,我希望其他人可以对出现问题的方法有所了解.

我有一个用jqPlot渲染的条形图,它使用以下代码将点击事件处理程序附加到(在jqPlot图表上):

$.jqplot.eventListenerHooks.push(['jqplotClick', myClickHandler]);
Run Code Online (Sandbox Code Playgroud)

myClickHandler看起来像这样:

function myClickHandler(ev, gridpos, datapos, neighbor, plot) {
  alert('you have triggered click action');
}
Run Code Online (Sandbox Code Playgroud)

我的意图是通过使用这个简单的jqPlot实现,当在图表内的区域(包括条形图项目)上传递点击时,将触发警报操作.这适用于任何桌面浏览器(IE6/7/8/9,Chrome,Safari).

然而,我遇到的问题是,当我使用iPhone/iPad访问网站时,除了上面指定的点击操作表现异常外,所有内容都完美呈现.

如果我尝试触摸任何条形图项目,它不会警告"您已触发点击操作" - 好像什么也没发生.

但是,当我尝试单击(触摸)图表的空白区域时,警报消息会正常触发.

有任何想法吗?

javascript jquery onclick jqplot ios

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

在Maven pom中使用加密数据

我知道可以加密密码并将加密数据放入其中settings.xml,以便Maven可以访问远程服务器(用于部署等).

但是,在我的情况下,密码是第三方插件配置中的参数.

通常,pom.xml此插件的配置如下所示:

<build>
    <plugins>
        <plugin>
            <groupId>xxx</groupId>
            <artifactId>maven-xxx-plugin</artifactId>
            ...
            <configuration>
                <serverAddress>http://myserver</serverAddress>
                <port>4242</port>
                <username>unicorn</username>
                <password>thePassword</password>
                ...
Run Code Online (Sandbox Code Playgroud)

但是我不喜欢在我的文本中用纯文本设置密码的想法pom.xml.所以我尝试将它设置为property(<password>${encrypted.password}</password>)并settings.xml使用mvn --encrypt-password thePassword命令在文件中设置加密密码:

<profiles>
    <profile>
        <id>myprofile</id>
        <properties>
            <!-- Encrypted passwords -->
            <encrypted.password>{dJXVRKwRiY8HqzhGecHd/MYju/aIEmMT8cnE6MY53uPNr0ro/CAsXSLlgzEjxYeU}</encrypted.password>
        </properties>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用(我怀疑该插件使用加密密码作为"清除"密码,并不试图解密它).

有没有办法让它发挥作用?如果没有,有什么方法可以避免将纯文本密码放入pom.xmlsettings.xml

谢谢.

ps:我正在使用Maven 2.2.1,但如果需要,我也可以使用Maven 3.0.

maven

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

使用Firebase的多对多

可以说我有两种对象用户和帐户.用户可以拥有多个帐户并与其他用户共享.因此Account1可能对User1和User2可用.虽然AccountB仅适用于User1.所以User1有两个帐户,User2有一个帐户.

什么是"firebase"构建方式?

我最初认为用户可以分别存储他们所属的帐户数组.

users: {
  1: {
    name: 'Ted',
    accounts: [1, 2]
  }
  2: {
    name: 'Frank',
    accounts: [1]
  }
}

accounts: {
  1: {
    name: "Checking"
  },
  2: {
    name: "Savings"
  }
}
Run Code Online (Sandbox Code Playgroud)

或者帐户将有一组用户.

users: {
  1: {
    name: 'Ted'
  }
  2: {
    name: 'Frank'
  }
}

accounts: {
  1: {
    name: "Checking",
    users: [1, 2]
  },
  2: {
    name: "Savings"
    users: [1]
  }
}
Run Code Online (Sandbox Code Playgroud)

我想知道哪种方式让我能够轻松找到用户的帐户,这样当Ted登录时我可以列出他所属的帐户而无需拉下整个数据库.为了安全起见,我不希望他的机器上的所有数据.

问题#1安全规则会解决这个问题吗?我的意思是我打算设置我的安全规则,以便用户只能拥有他们所属的帐户.我希望,如果我查询"/ accounts",我将只返回用户可以访问的那些帐户...不是吗?

问题#2是否有查询项目列表的机制.像"/ accounts/[1,2]",以便我收回帐户"/ accounts/1"和"/ accounts/2"?

感谢您分享的任何信息.

firebase firebase-security

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

关于Xbox 360应用程序开发的快速入门

我到处都找到了关于Xbox 360游戏的热门话题.但是我想知道如何开发xbox 360的正常应用程序.主要是基于silverlight.

另外我不确定这个自制的东西到底是什么?我需要使用什么语言进行Xbox 360应用程序开发?从哪里/如何获得SDK?在App Hub上,所有的嗡嗡声都是关于Windows手机的.关于Xbox的信息不多?为什么会这样?

xbox xbox360

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

调整图像大小以适合div

如何调整图像大小以适应div的大小piecemaker-container

<div id="piecemaker-container"> 
    <div id="piecemaker">
      <img src="splash.jpg" alt="some_text"/>
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)
#piecemaker-container {
    display:block;
    height:460px;
    overflow:hidden;
    margin: -10px auto 40px;
    width: 960px;
    max-width:100%; 
    max-height:100%;
}
Run Code Online (Sandbox Code Playgroud)

就像是 - ?

#piecemaker {
    display:block;
    height:460px;
    overflow:hidden;
    margin: -10px auto 40px;
    width: 960px;
}
Run Code Online (Sandbox Code Playgroud)

html css

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