问题列表 - 第47935页

exec-maven-plugin目标在构建期间未启动

你好,

我尝试在maven构建过程中运行main方法.因此,我将exec-maven-plugin和以下代码段添加到我的pom.xml中

<plugin>
     <!-- http://www.vineetmanohar.com/2009/11/3-ways-to-run-java-main-from-maven/ -->
     <groupId>org.codehaus.mojo</groupId>
     <artifactId>exec-maven-plugin</artifactId>
     <version>1.1.1</version>
     <executions>
      <execution>
       <id>compile-reports</id>
       <phase>compile</phase>
       <goals>
        <goal>java</goal>
       </goals>
       <configuration>
        <mainClass>at.xyz.dls.util.JasperReportCompiler</mainClass>
       </configuration>
      </execution>
     </executions>
    </plugin>
Run Code Online (Sandbox Code Playgroud)

当我从命令行调用它时,主类存在并且也被执行:

mvn exec:java -Dexec.mainClass="at.xyz.dls.util.JasperReportCompiler"
Run Code Online (Sandbox Code Playgroud)

我还尝试创建一个空的新项目进行测试,如果pom中的其他依赖性导致问题,但没有成功.在〜/ .m2文件夹的maven settings.xml中,只有镜像条目,但没有可能导致问题的配置文件或其他任何内容.

它只是没有启动它.当我在org.codehouse下删除我的repo中的所有工件时,它没有下载exec-maven-plugin.只有当我进行命令行调用时.

任何提示?提前致谢!

编辑:我忘了提到我用过"mvn clean install".所以它应该已经通过了编译阶段......

编辑:

到目前为止,我无法解决问题.到目前为止,感谢您的回答!我会再次尝试提供所有信息,希望你们其中一个人找到可疑的部分.我不知道了......

我做了什么:

  • 删除我的maven代理中的文件夹org/codehouse/mojo.只是为了显示,加载依赖项时.
  • 显示一些java和maven版本信息
  • 用以下代码构建项目:mvn -clean install(应该通过测试阶段来执行我的main方法)
  • 执行main方法显示,exec-maven-plugin只在之后加载并运行

据我所知,调用"mvn clean install"应该通过测试阶段(测试执行...),因此应该调用exec-maven-plugin,它应该执行main方法.我对吗?

D:\Eclipse-3.6.1-JSF\ws\exec-test>java -version java version "1.6.0_21" Java(TM) SE Runtime Environment (build 1.6.0_21-b07) Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)

D:\Eclipse-3.6.1-JSF\ws\exec-test>mvn -version Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200) Java version: 1.6.0_21 Java home: C:\Programme\Java\jdk1.6.0_21\jre …
Run Code Online (Sandbox Code Playgroud)

maven-2 exec-maven-plugin

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

我怎样才能将{}*(star)连接到xargs并将其称为特殊字符而不是普通字符?

我正在表演

$ ls -l | awk '{print substr($9,substr1,11)}' | uniq | xargs -i ls {}*
ls: cannot access telneter.py*: No such file or directory
ls: cannot access telnetlib.p*: No such file or directory
ls: cannot access threading.p*: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我的意思是它搜索文件文件*但是它告诉我它找不到文件,因为它实际上用实际的*来查找它们但我想用*搜索所有文件而不是用*结尾的文件.

有人可以帮忙吗?

谢谢

bash shell

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

关于代码示例分析的反馈(安全编码)

我有一段我不确定的作业代码.我有信心我知道答案,但我只是想与社区仔细检查,因为我忘记了一些事情.标题基本上是安全编码,问题只是解释结果.

int main() {
   unsigned int i = 1;
   unsigned int c = 1;
   while (i > 0) {
     i = i*2;
     c++;
   }
   printf("%d\n", c);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的理由是这样的:

乍一看,你可以想象代码将永远运行,考虑到它被初始化为正值并且不断增加.这当然是错误的,因为最终这个值会变得如此之大,会导致整数溢出.这反过来也不完全正确,因为最终它会强制变量'i'通过将最后一位设为1来进行签名,因此被视为负数,因此终止循环.因此,它不会写入未分配的内存,因此会导致整数溢出,而是会违反数据类型,从而导致循环终止.

我很确定这是原因,但我只想仔细检查.任何意见?

c types loops integer-overflow

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

Vim中的自动完成

经过长时间的"训练",我终于转向了Vim; 但我在自动完成方面遇到了一些麻烦.我在打字时怎么能有代码建议呢?

我经常开发PHP,Ruby,HTML,C和CSS.

vim autocomplete macvim

235
推荐指数
7
解决办法
30万
查看次数

在java binarySearch中使用多个比较器

如何在java中的二进制搜索中使用多个比较器...我正在尝试对按名称和起始编号排序的参赛者列表进行排序.

问题是,如果两个参赛者具有相同的名称,我会得到一个IndexOutOfBoundsException,所以我想使用起始编号(这是唯一的)进行二级二进制搜索,但仍然使用名称保持正确的顺序.

这就是我现在所拥有的:

static void add(Contestant c){
    int pos = Collections.binarySearch(byName, c, new ConNameCmp());
    if (pos >= 0){
        pos = Collections.binarySearch(byName, c, new ConStartCmp());
    }
    byName.add(-pos-1, c);
Run Code Online (Sandbox Code Playgroud)

java

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

在html中使用c#来执行if语句

我以前在Stackoverflow上看到过涉及使用'c#construct'在asp.net页面的html中执行'if'语句的答案.

所以想象一下,如果选项1为空,我想显示Eval("option1"),如果它不为空或者Eval("option2").我该怎么做呢???

希望有道理......

非常感谢!!!!

c# asp.net c#-3.0 c#-2.0 c#-4.0

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

使用Mercurial hg bundle和hg export vs merge?

什么时候你会使用hg exporthg bundle

这些命令列在Mercurial快速入门指南中,但我们不清楚何时使用它们.

目前,我们通过拥有不同的存储库并在它们之间进行合并来管理开发人员.即:

cd myapp-1.01
hg pull ../myapp-1.0
hg merge
hg commit
hg push
Run Code Online (Sandbox Code Playgroud)

您何时使用导出和捆绑而不是我们使用的方法?

merge mercurial

15
推荐指数
2
解决办法
6737
查看次数

在C#中取消引用字符串

请原谅我的懒惰.我知道,我可以通过阅读来解决这个问题,但我想我会给你们其中一个C#天才有机会赢得一些代表.

我有一个INI文件中的数据文件,如某些C代码和一些C#代码需要读取的格式.C代码期望字符串值用引号括起来.C#等效代码使用了一些我无法控制的底层类,但基本上它包含引号作为输出字符串的一部分.即数据文件内容

MY_VAL="Hello World!"
Run Code Online (Sandbox Code Playgroud)

给我

"Hello World!"
Run Code Online (Sandbox Code Playgroud)

在我的C#字符串中,当我真的需要它来包含时

Hello World!
Run Code Online (Sandbox Code Playgroud)

我如何有条件地(在第一个和最后一个字符为")时删除引号并获取我想要的字符串内容.

c# string

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

将负数分配给unsigned int?

在C编程语言中,unsigned int仅用于存储正值.但是,当我运行以下代码时:

unsigned int x = -12;
printf("%d", x);
Run Code Online (Sandbox Code Playgroud)

输出仍为-12.我认为应该打印出来:12,还是我误解了什么?

c

52
推荐指数
4
解决办法
9万
查看次数

创建动态内容文档的最简单方法(如发票,交货单)

我在网上搜索了一些结果,但它们似乎都不适合这项任务.我正在寻找.NET的可能性,但也想了解Java/PHP /等.开发人员完成这样的任务.

据我所知,我可以选择:

  1. 使用MigraDoc/PDFSharp并采用"代码"方式,无需任何视觉设计师

  2. 我可以使用HTML并将其转换为PDF(理论上这是最好的方法,但实际上将HTML 1:1看成是一个好看的PDF文件很糟糕)

  3. 我可以使用一些奇怪的MS Word模板/批处理的东西

  4. 胶乳?

你有什么解决方案?

c# pdf latex document

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