我想通过SFTP将构建的jar和所有依赖项上传到我的Raspberry PI。因此,我尝试使用maven-deploy-plugin。
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8</version>
<executions>
<execution>
<id>Raspberry Pi</id>
<phase>deploy</phase>
<goals>
<goal>deploy-file</goal>
</goals>
<configuration>
<pomFile>pom.xml</pomFile>
<file>target/${project.name}.jar</file>
<url>sftp://root@192.168.2.108/home/</url>
</configuration>
</execution>
</executions>
</plugin>
正如您已经看到的,上载的jar是一个被
重命名的带阴影的jar
此外,我包含了wagon-ssh扩展,并定义了Raspberry PI:
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>2.8</version>
</extension>
</extensions>
<distributionManagement>
<repository>
<id>Raspberry Pi</id>
<url>sftp://192.168.2.108/home</url>
</repository>
</distributionManagement>
但是,如果我执行mvn:deploy,maven只会将原始的-jar上传到Raspberry Pi的文件路径groupId、artifactId和version。
当您使用Deploy插件时,Maven会自动将其部署到一个以您的工件groupdId、artifactId等命名的文件夹中。
但是,您可以使用Wagon插件通过SSH直接上载您的RPI,配置如下:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>wagon-maven-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<id>upload-raspberry-pi</id>
<phase>deploy</phase>
<goals>
<goal>upload-single/goal>
</goals>
<configuration>
<fromFile>target/${project.name}.jar</fromFile>
<url>sftp://192.168.2.108/home</url>
</configuration>
</execution>
</executions>
</plugin>
上载将绑定到部署阶段,然后您可以运行mvn deploy
,就像使用deploy插件一样,将您的JAR上载到您的机器上。
请注意,如果您正在使用Maven3,则必须更新项目依赖项。根据使用情况页面:
由于it发行版中缺少以下库:commons-io-2.x、common-lang-2.x和jsoup-1.x,因此该插件无法直接使用Maven 3.0.x和3.1.x。您可以调用wagon:update-maven-3将丢失的文件添加到$MAVEN_HOME/lib中。详见WAGON-407
阴影 Unity 的灯光可以将 阴影 从一个游戏对象投射到自身的其他部分或是附近的其他游戏对象上。阴影以『扁平』的方式体现游戏对象的尺寸和位置,因此可以为场景添加一定程度的深度和真实感。 场景视图中的游戏对象正在投射阴影 阴影如何工作? 考虑一种最简单的情况,在场景中只有单个光源。光线从光源出发并沿着直线传播,最终可能会碰撞到场景中的游戏对象。一旦光线碰撞到某个游戏对象,光线将无法继续传播和照亮前
我最终将两个不同的pom文件(一个用于常规jar文件,一个用于影子jar)发布到同一个URL,其中一个覆盖另一个。这种行为导致客户下载默认的jar,但在pom文件中没有任何依赖项。 我尝试了许多方法来禁用shadowJar pom文件,但没有任何成功。我怎么让它工作?
当我切换到我制作的UIViewController时,我遇到了一个奇怪的问题。ViewController B(我要访问的)有一个UIView,它使用TransitionCoordinator和约束向下滑动,但它在右侧显示灰色阴影,如下所示: 完成segue后,它将返回半透明状态,并通过UINavigationBar以漂亮的模糊显示蓝色UIView。 此灰色阴影很可能是由于我从中选择的UITabl
我需要使我的长方体阴影看起来像一个边框:如果我有一个具有插入的长方体阴影的父对象,并且我在其中放置了一个子div,则长方体阴影应该覆盖子div,如图所示,并带有边框: jsFiddle:http://jsfiddle.net/7rRsw/2/ 这个问题有没有类似于z索引或css黑客的东西? 编辑:我需要使用框阴影插入无边框或框捕捉。我正在寻找黑客,使这只可能与盒影。一种可能的方法是在子div的左右
主要内容:1. text-shadow,2. box-shadow在网页设计中常常要使用到阴影效果,通过阴影效果可以很好的突出一个元素,在 CSS3 出现之前,我们想要为文本或者元素添加阴影效果需要借助图像才能实现,很不方便。而 CSS3 出现之后,我们通过 text-shadow 和 box-shadow 两个属性就可以为文本或元素添加阴影效果,不需要借助任何图像。 1. text-shadow 使用 CSS 的 text-shadow 属性我们可以为文本设置
注意: Internet Explorer和Safari不支持SVG滤镜! <defs> 和 <filter> 所有互联网的SVG滤镜定义在<defs>元素中。<defs>元素定义短并含有特殊元素(如滤镜)定义。 <filter>标签用来定义SVG滤镜。<filter>标签使用必需的id属性来定义向图形应用哪个滤镜? SVG <feOffset> 实例 1 <feOffset>元素是用于创建阴影效