小编Dis*_*sha的帖子

是否有可能从p2 repo解析maven插件中的依赖关系

我正在开发一个maven插件,它将用于覆盖默认的maven生命周期,并将使用我的代码.我有多个jar依赖项(eclipse和我的另一个应用程序插件).我有那些罐子的p2回购.如何将这两个集成以解决所有依赖关系?Tycho不能使用,因为它只能用于RCP应用(我的理解/误解).

与此类似 - 问题

还有其他解决方法吗?

dependencies p2 maven-plugin tycho maven-lifecycle

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

阅读Maven项目中的Java构建路径条目

我有一个在其类路径(Java buildpath)中具有依赖项的项目.现在我已将其转换为maven项目并使用我自定义的Maven插件进行编译.以下将是我的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>com.test</groupId>
  <artifactId>test</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>ear</packaging>


  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <build>
      <plugins>
         <plugin>
            <groupId>com.my.maven.plugin</groupId>
            <artifactId>my-maven-plugin</artifactId>
            <version>0.0.1</version>
            <extensions>true</extensions>
         </plugin>
      </plugins>
  </build>
</project>
Run Code Online (Sandbox Code Playgroud)

my-maven-plugin,我已经覆盖了编译阶段 -

maven-plugin 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>com.test</groupId>
  <artifactId>my-maven-plugin</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>maven-plugin</packaging>

  <name>my-maven-plugin</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
        <groupId>org.apache.maven</groupId>
        <artifactId>maven-core</artifactId>
        <version>3.3.9</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-plugin-api</artifactId>
      <version>3.3.9</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-compat</artifactId>
      <version>3.3.9</version>
    </dependency>   
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-embedder</artifactId>
      <version>3.3.9</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-archiver</artifactId>
      <version>2.5</version>
    </dependency>
    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <version>2.2</version>
    </dependency>
    <dependency> …
Run Code Online (Sandbox Code Playgroud)

java maven-plugin maven

12
推荐指数
2
解决办法
1133
查看次数

如何从Eclipse classpattry中读取所有JAR,其中kind ="con"

我有一个项目的.classpath文件,其中包含所有类路径条目.现在它有以下入口 -

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5">
</classpathentry>
Run Code Online (Sandbox Code Playgroud)

现在,从这个条目开始,我想以编程方式通过java代码找到所有与这个库相关的jar文件?有没有办法阅读所有的罐子?

java eclipse classpath

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

如何以编程方式将maven性质添加到工作室项目中

我想通过java代码将maven性质添加到我现有的工作室项目中.在eclipse中,我们可以通过右键单击 - > configure-> convert to Maven选项来实现.我如何通过java代码调用它?我的方案是,我已经为项目添加了 右键单击- >菜单 - >生成POM选项,点击此项我将为项目生成POM文件,然后我想在同一个单击中添加maven性质.我可以从我的java代码中调用eclipses默认代码转换为maven吗?

java eclipse eclipse-plugin maven

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

如何将额外的类路径依赖项传递给 maven 中的 testCompile 阶段

我想使用一些外部 jar 依赖项编译测试文件,这些依赖项不会出现在 pom.xml 的依赖项标记中。有没有办法通过配置。像这样的东西——

<plugin>
  <artifactId>maven-compiler-plugin</artifactId>
  <configuration>
    <source>1.5</source>
    <target>1.5</target>
  </configuration>
  <executions>
    <execution>
      <id>test-compile</id>
      <configuration>
        <classPathElements>
            <classPathElement>somejar.jar</classPathElement>
        </classPathElements>
      </configuration>
    </execution>

  </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

java maven maven-compiler-plugin

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

如何在角度js中以html显示xml文本

我在字符串中有一些数据 -

 var xml = "<rss version='2.0'><channel><title>RSS Title</title></channel>    </rss>" ;
Run Code Online (Sandbox Code Playgroud)

现在我希望这个字符串以适当的xml格式显示在网页上.

<channel>
   <title>
        RSS Title
   </title>
</channel>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

html xml user-interface angularjs

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

如何使用surefire插件在自定义文件夹结构中运行测试

我有一个定制的 eclipse studio 项目。对于单元测试,我们正在 - 下创建一个测试文件

  TestJavaSrc/demoTest.java
Run Code Online (Sandbox Code Playgroud)

现在,这个 TestJavaSrc 文件夹与 POM.xml 位于同一级别,这是 POM.xml -

 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.demo.test</groupId>
    <artifactId>demo</artifactId>
    <version>1.0.0</version>
    <packaging>jar</packaging>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19.1</version>
            </plugin>
        </plugins>
    </build>
</project>
Run Code Online (Sandbox Code Playgroud)

现在,当我以 mvn test 运行该项目时,它无法找到任何测试文件。而且,当我在命令行上运行以下命令时 -

 mvn "-Dtest=TestJavaSrc/DemoTest.java" test
Run Code Online (Sandbox Code Playgroud)

它给了我错误-

 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test
 (default-test) on project demo: No tests were executed! 
 (Set -DfailIfNoTests=false to ignore this error.) -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

另外,我的类路径中有 JUnit4

我有什么遗漏的吗?

java testing junit maven maven-surefire-plugin

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

如何在nodejs中下载http网站服务器上托管的文件

我创建了一个nodejs http webserver来托管一些文件 -

 var http = require('http'),
    fs = require('fs');

var finalhandler = require('finalhandler');
var serveStatic = require('serve-static');
var qs = require('querystring');
var serve = serveStatic("./");
fs.readFile('./index.html', function (err, html) {
    if (err) {
        throw err; 
    }       
    http.createServer(function(req, res) {  
        var done = finalhandler(req, res);
        serve(req, res, done);
    if(req.method === "POST") {
           if (req.url === "/downloadInstaller") {
              var requestBody = '';
              req.on('data', function(data) {
                requestBody += data;
                if(requestBody.length > 1e7) {
                  res.writeHead(413, 'Request Entity Too Large', {'Content-Type': 'text/html'});
                  res.end('<!doctype …
Run Code Online (Sandbox Code Playgroud)

html http-post httpserver node.js

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

如何避免在highcharts中使用水平滚动条

我在一个容器中寻找高图.我希望这个图表适合容器,而不是显示任何滚动.但它给了我一个水平滚动,没有/或很小的空间滚动.

  <div id="container" style="min-width: 600px; height: 400px; margin: 0 auto"     align="right"></div>
Run Code Online (Sandbox Code Playgroud)

类似于 - 小提琴的东西 当我尝试使用f12调试时,滚动消失.

我怎么能避免这个?

html javascript css highcharts angularjs

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

isteven-multi-select输出模型不使用模板

我在我的应用程序中使用isteven-multi-select进行多项选择.一切正常,直到我在另一个模板中添加isteven-multi-select div.在那种情况下,我在输出模型中没有得到任何值.

Plunker

在这里,我将其添加到另一个模板中

<body ng-controller="MainCtrl">
   <div ng-include="'test.html'"></div>
   <button ng-click="a()">Print output</button>
   <p>selected scope: {{ selectedScope }}</p>
</body>
Run Code Online (Sandbox Code Playgroud)

test.html -

 <section>
  <div>
    <div isteven-multi-select
        input-model="scopes"
        output-model="selectedScope"
        button-label="name"
        item-label="name"
        tick-property="ticked"
    >
    </div>
   </div>
</section>
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs

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

如何在angularjs中等待多个请求完成

在继续我的Web应用程序之前,我想要多个方法完全加载.为此,我做了以下 -

      function getData(){
        var defer = $q.defer();
        $http.get("/echo/json/").success(function(data, status) {
            getData2();
            getData3();
            $timeout(function(){        
                 defer.resolve(data);
            }, 1000); 
        });
        return defer.promise;
      }
Run Code Online (Sandbox Code Playgroud)

在这里,getData2()和getData3()也会执行ajax调用.所以我必须等待这些方法来完成调用,然后我必须返回main方法的承诺.

这很好,但给我性能问题.我可以用其他任何方式吗?

javascript performance angularjs angular-promise

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