Tag: maven

aspectj-maven-plugin,声明soft如何编译

是否可以使用软化的exception编译项目(例如: declare soft: Exception : execution(* *.*()); )只使用aspectj-maven-plugin中的方面? 我无法处理它……我仍然遇到编译错误 unreported exception Exception; must be caught or declared to be thrown 因此编译时不考虑方面。 我正在使用此命令编译: mvn clean aspectj:compile 我的pom.xml是: 4.0.0 pl.group.id aop 1.0.0 org.aspectj aspectjrt 1.7.4 org.apache.maven.plugins maven-compiler-plugin 3.1 org.codehaus.mojo aspectj-maven-plugin 1.6 1.7 1.7 1.7 src/main/aspect compile test-compile 我究竟做错了什么?

Maven shade + resteasy可以找到内容类型的作家

我有一个项目可以正常使用maven托管依赖项。 但我要求将我的jar文件作为一个。 为此,我使用maven-shade插件( http://maven.apache.org/plugins/maven-shade-plugin/ )。 所有类文件都正确导出但是当我尝试运行我的应用程序时,我得到一个错误: 可以找到内容类型multipart / form-data类型的writer:org.jboss.reasteasy.plugins.provider.multipart.MultipartFormDataOutput 任何帮助都会很棒,谢谢。 注意:我遇到类似spring的问题,其主要原因是配置文件。 许多jar文件包含具有相同名称的configuraiton文件。 所有配置文件都尝试覆盖其他配置文件。 将该文件与maven-shade配置合并后问题得以解决。

Blueprint maven插件RuntimeException

我的代码中没有任何蓝图注释,但是当我尝试使用maven构建我的包时,我得到了 [ERROR] Failed to execute goal org.apache.aries.blueprint:blueprint-maven-plugin:1.1.0:blueprint-generate (default) on project data-collection-terminal-updates: Error building commands help: RuntimeException – [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.aries.blueprint:blueprint-maven-plugin:1.1.0:blueprint-generate (default) on project data-collection-terminal-updates: Error building commands help at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213) […]

IntelliJ:如何将文件夹中的所有jar文件添加到classpath

我最近用pom.xml文件打开了一个Maven项目: 4.0.0 com.example demo 0.0.1-SNAPSHOT jar demo Demo project for Spring Boot org.springframework.boot spring-boot-starter-parent 1.4.3.RELEASE UTF-8 UTF-8 1.8 org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-maven-plugin 这个pom文件必须安装Spring Framework。 它实际上安装在〜/ .m2 / repository / org / springframework /下。 当然,这是一个庞大的文件夹,其中包含许多子文件夹中的许多jar文件。 我想使用IntelliJ将所有jar文件添加到classpath。 我想问一下如何做到这一点。 我现在所能做的只是在另一个之后添加一个jar文件。

通过STDOUT中的脚本可以获得干净的机器友好的Maven线/ xml / json输出?

例如,对于maven项目运行此命令: mvn dependency:list 我需要Maven 只需要这两行(从下面的输出中删除): com.example.code_samples.maven_dependencies:direct_library:jar:0.0.1-SNAPSHOT:compile com.example.code_samples.maven_dependencies:indirect_library:jar:0.0.1-SNAPSHOT:compile 有没有办法(CLI – –option )只能在干净的行,xml,json,…中看到这个请求的信息? 相反,输出看起来更像是非结构化日志。 它没有已知的格式,并且在STDOUT中将所有类型的信息混合在一起。 [INFO] Scanning for projects… [INFO] ———————————————————————— [INFO] Reactor Build Order: [INFO] [INFO] direct_library [INFO] dependent_binary [INFO] indirect_library [INFO] maven_dependencies [INFO] [INFO] ———————————————————————— [INFO] Building direct_library 0.0.1-SNAPSHOT [INFO] ———————————————————————— Downloading: http://nexus:8081/nexus/content/repositories/snapshots/com/example/code_samples/maven_dependencies/indirect_library/0.0.1-SNAPSHOT/maven-metadata.xml Downloaded: http://nexus:8081/nexus/content/repositories/snapshots/com/example/code_samples/maven_dependencies/indirect_library/0.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 16.1 KB/sec) [INFO] [INFO] — maven-dependency-plugin:2.8:list (default-cli) […]

jOOQ不生成源

我试图将jOOQ包含到我的代码中,但是没有生成代码。 执行mvn clean generate-sources ,不会生成任何源。 我希望它创建一个Category类,它在以下schema.sql -file中定义。 CREATE TABLE IF NOT EXISTS category ( id INTEGER IDENTITY PRIMARY KEY, name VARCHAR(100), description VARCHAR(2000), age_group VARCHAR(20), created DATETIME, inserted BIGINT ); 我的pom.xml文件如下所示: 4.0.0 spring-data-jdbc-jooq org.springframework.data.examples spring-data-jdbc-examples 2.0.0.BUILD-SNAPSHOT ../pom.xml Spring Data JDBC – Usage with jOOQ Sample project demonstrating Spring Data JDBC features org.jooq jooq 3.10.8 org.springframework.boot […]

在Tiff的getImageWritersByFormatName中出现问题。 获得图像编写者

我正在尝试将PDF转换为tif图像。 我使用以下代码来按格式获取图像编写器。 Iterator writers = ImageIO.getImageWritersByFormatName(“TIFF”); if (writers == null || !writers.hasNext()) { throw new ImageWritingException(); } 当我在Eclipse中独立运行应用程序时,这很好用。 但是当我将应用程序部署到linux中的tomcat服务器时, writers == null为false但是!writers.hasNext为true导致抛出exception。 我使用maven来构建战争项目。 我在pom文件中有以下依赖项。 org.icepdf icepdf-core com.sun.media jai_imageio com.sun.media jai-codec javax.media jai_core 两种环境之间有什么区别? 我该如何解决这个问题?

如何在src / main / resources中创建文件

如果我这样做 fis = new FileInputStream(new File(“.”).getAbsolutePath() + “/sudoinput.txt”); 它试图写入服务器上的这个位置。 我不确定这是不是一个可写的地方。 FILE NAME (fos)::::::::::::::::::/opt/tomcat/temp/./sudoinput.txt FILE NAME (fis)::::::::::::::::::/opt/tomcat/temp/./sudoinput.txt 我想写入webapps / sudoku / WEB-INF / classes,基本上是C:\ Users … \ git \ sudo-project \ sudo \ src \ main \ resources 在Eclipse Windows 7上我收到此错误src \ main \ resources \ sudoinput.txt(系统找不到指定的路径)如果我给 fis = new FileInputStream(“src/main/resources/sudoinput.txt”); 我也试过这个: fis = new FileInputStream(“src\\main\\resources\\sudoinput.txt”); […]

使用Travis,Maven和github的Sonarcloud失败

我工作的项目( 日食/扫描 )使用Travis和Sonar进行持续集成和代码分析。 上周,我注意到构建在声纳步骤失败了: ERROR: Error during SonarQube Scanner execution org.sonar.squidbridge.api.AnalysisException: Please provide compiled classes of your project with sonar.java.binaries property 经过一些研究,我想我已经通过更新addons: 修复这个问题 addons: section( sonarqube to sonarcloud )并切换到使用sonarcloud – mvn -q sonar:sonar而不是- sonar-scanner在script: .travis.yml部分文件。 现在,在声纳步骤中出于不同原因,外部拉动请求(来自叉子)使其通过集成测试失败了: $ mvn -q sonar:sonar … [ERROR] SonarQube server [http://localhost:9000] can not be reached [ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar […]

从头开始构建Eclipse IDE – 如何在JDT上选择CDT?

最近我决定从头开始构建Eclipse IDE – 所以我可以根据自己的需要自由调整它。 我正在采取的第一个行动是扩大图标。 即使是最新的Eclipse Neon版本在4k显示器上仍然有一些小图标。 我找到了以下教程来指导我从头开始构建Eclipse的过程: http : //www.vogella.com/tutorials/EclipsePlatformDevelopment/article.html 特别是该教程的第13章很有帮助。 我将在这里逐一描述需要采取的步骤 – 因此您无需阅读vogella教程。 需要的软件: 显然,您需要在(Windows)计算机上安装以下软件: 混帐 Maven版本3.3.1(确保将提取Maven的bin文件夹添加到PATH。有关安装说明,请参阅https://maven.apache.org/install.html ) Oracle 1.8 JDK或更高版本(别忘了设置JAVA_HOME环境变量) 现在你准备开始了: 步骤1 : 在C:\ disk中创建一个新文件夹。 我们将其命名为C:\myEclipse 。 这将是我们在其中提取最新Eclipse版本的Git存储库的文件夹。 第2步 : 使用管理员权限打开Windows cmd shell(如果在桌面上创建了cmd图标,请右键单击cmd图标,然后选择open with admin rights )。 通过命令cd C:\myEclipse转到该文件夹​​。 现在输入以下命令: git config –system core.longpaths true 。 这通知Git存储库中可能出现长名称。 忘记此命令,稍后将导致错误。 第3步: 克隆Git存储库: git clone […]