maven导入包有问题

[ERROR] Failed to execute goal on project taskcenter-biz: Could not resolve dependencies for project com.wwwarehouse:taskcenter-biz:jar:1.0-SNAPSHOT: Failed to collect dependencies at com.wwwarehouse.tscm:common_service:jar:1.0-SNAPSHOT: Failed to read artifact descriptor for com.wwwarehouse.tscm:common_service:jar:1.0-SNAPSHOT: Could not find artifact com.wwwarehouse.tscm:common:pom:3.1.0 in nexus (http://192.168.6.166:8081/nexus/content/groups/public/) -> [Help 1]

 

1.修改Idea默认的全局设置,如Maven等

用idea有一段时间了,每次用idea打开一个新项目,总是把东西下到默认的C盘去了!!!

非常非常的不开心有没有,于是下了决心,干掉它!!

File——》other settings——》default settings

2..Run——>edit configurations

新增配置:

working directory: E:/XDW_JAVA/taskcenter/taskcenter

command line : clean install -DskipTests

 

Maven中-DskipTests和-Dmaven.test.skip=true的区别

在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。

-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。

 

3. Intellij IDEA maven 打包到Nexus,maven,直接点击deploy。

因为在settings.xml中做了一下配置:

<servers>
<!-- 发布 至 私服-->
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>

<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>

<dependency>
<groupId>com.wwwarehouse</groupId>
<artifactId>taskcenter-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>

4.与tscm进行联调,他们调用我这边的dubbo服务,需要将dubbo url改成我电脑上地址。 

<dubbo:reference id="tscmDatasync" interface="com.wwwarehouse.xdw.taskcenter.service.TscmDatasync 

" protocol="dubbo" url="192.168.200.123:20884"/> 

运行BizApplication的main,这个是启用本地dubbo服务的。

5.需要在实现类的service上面加上注解

@Service
@com.alibaba.dubbo.config.annotation.Service
public class TscmDatasyncImpl implements TscmDatasync{}

6.

#dubbo.registry.address=192.168.6.21:2181,192.168.6.22:2181,192.168.6.23:2181,192.168.6.21:3888,192.168.6.22:3888,192.168.6.23:3888
dubbo.registry.address = zookeeper://192.168.200.123:2181

7.单元测试,
调用对方的dubbo服务出现了问题,注解失败。
起初认为是对方没有在service加入注解,后来发现是单元测试时候没有把dubbo的配置文件加载进来。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:spring-config-test.xml")
public class TscmDatasyncTest {}....
修改spring-config-test.xml文件把spring-config-dubbo.xml加入进去。
 



posted @ 2017-07-04 16:47  moon0521  阅读(55)  评论(0)    收藏  举报