小编u12*_*123的帖子

maven发布插件和命令行参数

我正在尝试做一个非交互式的maven版本:

mvn clean install \
  -PmyAssembly,attach-installer \
  -DcustomerFlag=simple \
  release:clean \
  release:prepare \
  release:perform \
  -DreleaseVersion=1.0.1 \
  -DdevelopmentVersion=1.0.2-SNAPSHOT \
  -Dtag=my-project-1.0.1
Run Code Online (Sandbox Code Playgroud)

但是仅在运行-DcustomerFlag=simple时才运行该属性.performprepare

我需要指定所有命令行参数和配置文件两次,一次是for prepare还是一次perform

或者,我想我可以跳过这perform一步,然后使用生成的标签中需要的参数进行常规构建/部署.

maven-release-plugin

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

组合多个 jenkins 共享库

是否可以组合多个共享的 Jenkins 库?

例如,我有一个公共共享库:在包含一些作业的 jenkins 文件夹上定义的my-shared-library(带有 Maven 项目的 git 存储库)。在该文件夹内运行的每个作业都可以在 Jenkinsfile 中使用该共享库:

@Library("my-shared-library") _
import com.pipelines.Pipeline
new Pipeline().build()
Run Code Online (Sandbox Code Playgroud)

现在我想创建另一个共享库:my-specialized-shared-library,它包含一些专门的管道(在另一个 git 存储库中也作为 maven 项目)。my-specialized-shared-library 中的管道(groovy 类、脚本等)应该能够从以下位置使用/导入类、管道等: my-shared-library是否可行,如果可以,推荐的方法是什么?

jenkins

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

如何检查Linux上的java位版本?

可能重复:
安装的jvm是64位或32位

如何检查我的linux机器上安装了哪个位版本的Java?当我输入:

java -version
Run Code Online (Sandbox Code Playgroud)

我明白了:

java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Server VM (build 14.2-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

是32位还是64位?

java linux

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

热重装不适用于webpack-dev-server和docker

使用已安装docker的Ubuntu Linux。没有虚拟机。

我已经用vuejs应用程序构建了一个docker镜像。要启用热重载,我使用以下命令启动docker容器:

docker run -it -p 8081:8080 -e "HOST=0.0.0.0" -v ${PWD}:/app/ -v /app/node_modules --name my-frontend my-frontend-image
Run Code Online (Sandbox Code Playgroud)

它启动正常,我可以从主机浏览器访问它localhost:8081。但是,当我对源文件进行更改并保存这些更改时,在按F5键之前它们不会反映在我的浏览器中(热重装不起作用)。

以下是一些详细信息:

package.json

  "scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
    "start": "npm run dev",
Run Code Online (Sandbox Code Playgroud)

build / webpack.dev.conf.js

  devServer: {
    clientLogLevel: 'warning',
    ...
    hot: true,
    ...
    watchOptions: {
      //poll: config.dev.poll,
      //aggregateTimeout: 500, // delay before reloading
      poll: 100 // enable polling since fsevents are not supported in docker

    }
Run Code Online (Sandbox Code Playgroud)

试图修改watchOptions,但无效。

编辑:

基于以下答案,我尝试通过:CHOKIDAR_USEPOLLING=true作为docker run的环境变量:

docker run -it -p …
Run Code Online (Sandbox Code Playgroud)

docker vue.js webpack-dev-server

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

安装最新版本的詹金斯的问题

在我的Ubuntu机器上,我正在尝试本地安装jenkins.我遵循了这个指南:

https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu

但是当我跑步时sudo apt-get install jenkins我得到这个错误:

After this operation, 66.4 MB of additional disk space will be used.
(Reading database ... 303314 files and directories currently installed.)
Preparing to replace jenkins 1.480.3+dfsg-1~exp2 (using .../archives/jenkins_1.535_all.deb) ...
Unpacking replacement jenkins ...
dpkg: error processing /var/cache/apt/archives/jenkins_1.535_all.deb (--unpack):
 trying to overwrite '/usr/share/jenkins/jenkins.war', which is also in package jenkins-common 1.480.3+dfsg-1~exp2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
jenkins stop/waiting
Errors were encountered while processing:
 /var/cache/apt/archives/jenkins_1.535_all.deb
E: Sub-process /usr/bin/dpkg returned an …
Run Code Online (Sandbox Code Playgroud)

ubuntu jenkins

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

Spring JavaConfig和Tomcat 8

我有一个Spring 4 Web应用程序(webapp-module.war)在eclipse中使用Java 8,tomcat 8和JavaConfig(没有web.xml)在本地运行和运行:

在此输入图像描述

但是当我在远程Ubuntu服务器上部署到tomcat 8(我在eclipse本地使用的相同版本)时,我得到:

在此输入图像描述

我验证了主机和端口是否正确.日志中没有错误(/var/lib/tomcat8/logs/catalina.out)

Jun 21, 2016 10:32:44 PM org.apache.catalina.startup.HostConfig undeploy
INFO: Undeploying context [/webapp-module]
Jun 21, 2016 10:32:44 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /var/lib/tomcat8/webapps/webapp-module.war
Jun 21, 2016 10:32:46 PM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can …
Run Code Online (Sandbox Code Playgroud)

java eclipse spring tomcat spring-mvc

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

如何绘制swt图像?

我试图绘制一个swt图像但没有出现:

Display display = new Display();
Shell shell = new Shell(display);
shell.open();

Image image = new Image(display, "C:/sample_image.png");
Rectangle bounds = image.getBounds();

GC gc = new GC(image);
gc.drawImage(image, 100, 100);
// gc.drawLine(0, 0, bounds.width, bounds.height);
// gc.drawLine(0, bounds.height, bounds.width, 0);
// gc.dispose();
// image.dispose();

while (!shell.isDisposed()) {
  if (!display.readAndDispatch())
    display.sleep();
}
display.dispose();
Run Code Online (Sandbox Code Playgroud)

我测试过图像存在并且有内容 - 任何想法?

java swt

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

使用Gradle从现有的pom.xml文件中读取信息?

在Ant中,Maven Ant Tasks可用于读取maven属性,如下所示:

<artifact:pom id="mypom" file="pom.xml" />
<echo>The version is ${mypom.version}</echo>
Run Code Online (Sandbox Code Playgroud)

Gradle中是否有"本机"支持从现有物理pom.xml文件访问pom元素,或者我是否需要在我的.gradle文件中使用上述Ant方法才能使其工作?

这一页:

http://gradle.org/docs/current/userguide/maven_plugin.html

有关于生成pom文件的信息,但这不是我想要的.我试图创建一个相同的.gradle文件:

    repositories {
      mavenCentral()
    }

    configurations {
        mavenAntTasks
    }

    dependencies {
        mavenAntTasks 'org.apache.maven:maven-ant-tasks:2.1.1'
    }

    task hello << {
      ant.taskdef(resource: 'org/apache/maven/artifact/ant/antlib.xml',
                  uri: 'antlib:org.apache.maven.artifact.ant',
                  classpath: configurations.mavenAntTasks.asPath)

     // what is the gradle syntax for this:
     // <artifact:pom id="mypom" file="maven-project/pom.xml" />
     // its not a property or a task...
     def artifact = groovy.xml.NamespaceBuilder.newInstance(ant,'antlib:org.apache.maven.artifact.ant')
     artifact.pom(id:'mypom', file: 'pom.xml')
     def text = properties['mypom.version']
     println "From pom file: " + text 

    } …
Run Code Online (Sandbox Code Playgroud)

ant gradle

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

Gradle中的文件依赖项?

我试图使用gradle和这些指令指定一些jar依赖项:

http://gradle.org/docs/current/userguide/dependency_management.html#sub:file_dependencies

我有以下项目:

test
 -> libs
     -> svnant.jar
 -> build.gradle
Run Code Online (Sandbox Code Playgroud)

其中build.gradle包含:

dependencies {
  runtime files('libs/svnant.jar')
  runtime fileTree(dir: 'libs', include: '*.jar')
}
Run Code Online (Sandbox Code Playgroud)

当我从windows cmd运行gradle时,我得到:

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\...\test\build.gradle' line: 16

* What went wrong:
A problem occurred evaluating root project 'test'.
> Could not find method runtime() for arguments [file collection] on root project 'test'.
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

gradle

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

NodeJS jenkins插件坏了吗?

我刚刚在Jenkins 1.526上安装了NodeJS插件

https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin

但是在主配置上NodeJS自动安装程序没有显示,这个插件是否已过时?

node.js jenkins

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