小编Isu*_*uru的帖子

如何将更改合并到单个文件,而不是合并提交?

我有两个分支(A和B),我想将分支A中的单个文件与分支B中的相应单个文件合并.

git merge git-branch

342
推荐指数
6
解决办法
14万
查看次数

Maven的默认构建配置文件

我已经为我的Maven项目添加了分析.

        <profile>
            <id>da</id>                
        </profile>
        <profile>
            <id>live</id>
        </profile>
        <profile>
            <id>dev</id>
        </profile>
Run Code Online (Sandbox Code Playgroud)

当我在mvn clean install不指定构建配置文件的情况下发出命令时.我需要默认构建开发配置文件.

我怎样才能做到这一点?

maven maven-profiles

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

多个设置为多个项目构建gradle文件

我有以下项目结构

-->Starnderd Location
        -->Project1 
           -->settings.gradle 
           -->build.gradle
           -->Subproject11
              -->build.gradle
           -->Subproject12
              -->build.gradle
        -->Project2 
           -->settings.gradle 
           -->build.gradle
           -->Subproject21
              -->build.gradle
           -->Subproject22
              -->build.gradle
        -->build.gradle
        -->settings.gradle
Run Code Online (Sandbox Code Playgroud)

上述项目结构的想法是我们有多个包含子项目的项目,每个项目都可以与其他项目有依赖关系.项目内的子项目也可以与同一项目中的其他子项目具有依赖关系.项目将在根目录中的settings.gradle中指定.此外,每个项目中的settings.gradle将说明该特定项目的子项目是什么.

我在根目录中的settings.gradle看起来像

include 'Project1',
         'Project2'
Run Code Online (Sandbox Code Playgroud)

和Project1 settings.gradle看起来像

include 'SubProject11'
         'SubProject12'
Run Code Online (Sandbox Code Playgroud)

其他depndecy命令在相应的build.gradle文件中定义如果我在根位置(Standar位置)内进行gradle clean build install,它似乎不使用Project level settings.gradle文件中的配置.

我在这做错了什么?

build-automation multi-project gradle

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

Clojure四舍五入到小数位

我有代表十进制值的字符串,例如:"0.010","0.0100000""00.01000"

我想将它们舍入到指定的格式,例如:#.##

在Java中我们有:

public BigDecimal setScale(int newScale, RoundingMode roundingMode) {
    return setScale(newScale, roundingMode.oldMode);
}
Run Code Online (Sandbox Code Playgroud)

在Clojure中实现这一目标的最佳方法是什么,而不是使用互操作?

decimal clojure

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

如何将数字字符串转换为数字(十进制)和数字转换为字符串

如何编写函数将十进制数字串转换为十进制数和十进制数转换为字符串?

string decimal clojure

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

在地图中反向查找

我必须使用值从地图中提取密钥.除了自己实现反向查找之外,有没有办法做到这一点?

clojure map key-value

10
推荐指数
3
解决办法
3242
查看次数

Maven - 将特定依赖关系及其传递依赖关系复制到给定位置

我有一个maven项目,我说Spring框架库作为依赖项,我想将spring框架依赖项与传递依赖项复制到指定的位置.

我已经浏览了apache的maven依赖插件指南,我有几个选项,其中没有它们将解决完整的问题.

  1. 复制依赖项选项
<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <version>2.8</version>
        <executions>
          <execution>
            <id>copy-dependencies</id>
            <phase>package</phase>
            <goals>
              <goal>copy-dependencies</goal>
            </goals>
            <configuration>
              <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory>
              <overWriteReleases>false</overWriteReleases>
              <overWriteSnapshots>false</overWriteSnapshots>
              <overWriteIfNewer>true</overWriteIfNewer>
            </configuration>
          </execution>
        </executions>
      </plugin>
Run Code Online (Sandbox Code Playgroud)

这将复制所有依赖项和传递到给定位置,我只需要Spring依赖项和传递.

  1. 复制特定工件
<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <version>2.8</version>
        <executions>
          <execution>
            <id>copy</id>
            <phase>package</phase>
            <goals>
              <goal>copy</goal>
            </goals>
            <configuration>
              <artifactItems>
                <artifactItem>
                   <groupId>org.springframework</groupId>
                   <artifactId>spring-web</artifactId>
                   <version>3.2.4.RELEASE</version>
                  <type>jar</type>
                  <overWrite>false</overWrite>                  <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory>
                  <destFileName>optional-new-name.jar</destFileName>
                </artifactItem>
              </artifactItems>
              <outputDirectory>${project.build.directory}/wars</outputDirectory>
              <overWriteReleases>false</overWriteReleases>
              <overWriteSnapshots>true</overWriteSnapshots>
            </configuration>
          </execution>
        </executions>
      </plugin>
Run Code Online (Sandbox Code Playgroud)

这不是应对传递依赖.

解决我的两个问题的任何解决方案.

dependency-management maven

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

Ant <copy>类型不支持嵌套文本数据("")问题

嗨我的蚂蚁构建脚本snippest看起来像这样.

<copy todir="${warDir}/WEB-INF/classes">
    <fileset dir="${classdir}" includes="**/*.class" /> 
</copy>
Run Code Online (Sandbox Code Playgroud)

当我对这个build.xml执行ant时,我收到此错误消息

The <copy> type doesn't support nested text data (" ").
Run Code Online (Sandbox Code Playgroud)

有人可以指出我正在使用Fedora 16和ant发行1.7.0的问题

ant

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

如何在Clojure中将字符串转换为布尔值

我有以下声明

(if "true"  (println "working") (println "not working"))
Run Code Online (Sandbox Code Playgroud)

结果是 - 工作

(if "false"  (println "working") (println "not working"))
Run Code Online (Sandbox Code Playgroud)

结果是 - 工作

时间结果都相同,我怎样才能在clojure中将字符串正确地转换为boolean.

string boolean clojure

5
推荐指数
3
解决办法
5521
查看次数

何时在Java类中实例化静态块

假设一个类中有一个静态块

public class Menu {

    private static Map<String, String> buttonEventMap = new HashMap<String, String>();

    static {
        buttonEventMap.put("show-user","show");
        buttonEventMap.put("delete-user","delete");
    }

    public static Map<String, String> getHashMap() // To get the hash map
}
Run Code Online (Sandbox Code Playgroud)

什么是块的生命周期,何时实例化,程序启动时或者我们创建类的第一个对象时

java static static-block

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